猫鼬填充不同的字段不能给出正确的结果

时间:2018-12-12 04:32:15

标签: node.js mongodb mongoose

我的查询如下所示:

DB.find({status:"placed"}).populate('category').distinct('category.mobile').exec((err,docs) =>{
    if(err) {
        console.log('error is '+ err);
    }
    else {
        console.log('doc length is '+ docs.length);
    }
})

样本数据为:

[  
   {  
      "status":"placed",
      "category":{  
         "mobile":9654356450
      }
   },
   {  
      "status":"placed",
      "category":{  
         "mobile":9428462849
      }
   }
]

但是以某种方式docs.length的值不正确。那么如何修改此查询以给出准确的结果呢?

0 个答案:

没有答案