【发布时间】:2017-03-29 08:11:06
【问题描述】:
我正在使用带有 mongodb 的 nodejs,并且我的数据库中有以下文档
{
arr: ["abc", "def", "ghi", "jkl"],
ctr: 0
},
{
arr: ["aeiop"],
ctr: 0
}
现在我想编写一个聚合查询,如果 ctr 小于数组 arr 的大小,那么我想返回该文档。
下面是我写的查询
areamodel.aggregate(
{ $match : { ctr:{$lt : {$size: "$arr"} } },
{$sort:{time_posted: -1}},
function(err, docs) {
if (err) {
console.log(err);
} else {
}
}
);
但我没有得到任何回应,因为没有任何查询匹配。
谁能告诉我在 mognodb 中如何执行聚合查询。
【问题讨论】:
标签: node.js mongodb mongodb-query aggregation-framework