你好所有我有一个项目数组现在我想知道mongoDB中现在有哪些项目我读了我应该使用聚合现在我使用聚合但它不返回任何人可以请任何人请指出什么我在下面做错了是我的查询
userfavouritemodel.aggregate([
{ "$match": { "offers": {"$in": my_array}, "mobile_no":"1234567890" } },
{ $unwind: "$offers" },
{ "$group" : { "_id":"$_id","matched_elements":{ "$addToSet": "$offers" }}}
], function (err, result) {
if (err) {
console.log(err);
return;
}
console.log('user favourites');
console.log(result);
});
更新 - 我的数据库中的文档示例
{ "_id" : "566d6add9384223014ebcf43" , "mobile_no" : "1234567890" , "total_offers" : 4 , "offers" : [ "565ae5d8fff110dc18718b7c" , "565ae479fff110dc18718b7a" , "565ae479fff110dc18718b7a" , "5644a9339bf660501f15254e"]}