聚合mongodb

时间:2016-12-13 05:26:03

标签: arrays node.js mongodb mongoose

我想检查nodejs中多个数组内某些项的连续值是否有任何可以帮助的聚合技术。 假设我在一个数组中有5个对象,并且每个对象都有cetain参数,例如

var arr = [{name: abc,age:10},
{name: gtt,age:12},
{name: sss,age:13},
{name: dddttt,age:14},
{name: abc,age:4} ]

现在我想检查每个对象中的年龄是否小于10.我可以做的是遍历数组并检查每个条件并进行计数或推送值。但我想知道有没有技术

1 个答案:

答案 0 :(得分:0)

首先你应该$ unwind,它会发生,每个数组项都是单独的对象,后来;

{$match: {"$age": {$lt: 10}}}