【发布时间】:2020-12-26 21:38:34
【问题描述】:
我在 mongodb 的集合中有以下文档:
banks:[{name:"ABC", amt:0},{name:"PQR", amt:-1},{name"XYZ", amt:3400}]
banks:[{name:"ABC", amt:-2},{name:"PQR", amt:2344},{name"XYZ", amt:7600}]
这样说我有 10 个文档,每个文档包含一个银行数组。如上所示,每个银行数组中有 30 个对象。
我正在尝试在 mongodb 中编写聚合查询,以获取“amt”小于等于零且大于零但到目前为止无法获取的对象的计数。请帮忙。提前致谢!
上述示例文档的输出应该是
{"greaterThanZero": 1, "lessThanEqualToZero": 2 }
{"greaterThanZero": 2, "lessThanEqualToZero": 1 }
【问题讨论】:
标签: arrays mongodb aggregation