Mongo和Node JS查询返回没有重复的查询,不同

时间:2019-08-06 06:08:08

标签: javascript node.js mongodb distinct keystonejs

我们如何在mongo中查询结果中不存在重复项的地方,我尝试使用distinc但它似乎不起作用。

查询

keystone.list('Customer').model.find().sort('name').where('vin').in([vin]).exec(

function (err, results) {

    if (err || !results.length) {
        return next(err);
    }
    .....    

1 个答案:

答案 0 :(得分:2)

keystone.list('Customer').model.find().distinct('customer_id')
  .where('fieldName', 'fieldValue')
  .exec(function(err, result) {
    //array of _ids
  });

然后在$in查询中传递所有ID,以获取所有记录。