我有类似数组
messages: [{
message: "message",
from: someId,
createdAt: Date.now(),
read: false
},
{
message: "message",
from: someId,
createdAt: Date.now(),
read: false
},
...
]
如何获得与参数read === false]相匹配的此对象的数量
我有类似数组的消息:[{消息:“消息”,来自:someId,createdAt:Date.now(),读取:false},{...
由于您的消息是一个数组,因此可以使用聚合框架:
[如果您有一些文档,并且每个文档都有一个消息数组,您想要获得该数组的大小,我们可以将aggregate
管道与$project
结合使用>
例如
用于阵列的手动使用: