我想检查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.我可以做的是遍历数组并检查每个条件并进行计数或推送值。但我想知道有没有技术
答案 0 :(得分:0)
首先你应该$ unwind,它会发生,每个数组项都是单独的对象,后来;
{$match: {"$age": {$lt: 10}}}