我的查询如下所示:
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
的值不正确。那么如何修改此查询以给出准确的结果呢?