【发布时间】:2019-12-13 15:23:07
【问题描述】:
我们如何在 mongo 中查询结果中没有重复的地方,我尝试使用 distinc 但它似乎不起作用。
查询
keystone.list('Customer').model.find().sort('name').where('vin').in([vin]).exec(
function (err, results) {
if (err || !results.length) {
return next(err);
}
.....
【问题讨论】:
-
你要先搞清楚。重复的文档是完全一样的还是只有一些字段是一样的?如果只有一个字段相同,您可以使用 .distinct(fieldName) 来获取不同的值。如果它们完全相似,我认为将重复的文档存储在数据库中是不合适的。提供一些示例文档。
-
只是一个字段是一样的
-
你能在下面提供样品吗?
-
我试过用 distinc 不行
标签: javascript node.js mongodb distinct keystonejs