如何获取数组中与mongodb中所需参数匹配的对象数?

问题描述 投票:0回答:3

我有类似数组

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},{...

node.js mongodb mongoose
3个回答
2
投票

由于您的消息是一个数组,因此可以使用聚合框架:


-1
投票

[如果您有一些文档,并且每个文档都有一个消息数组,您想要获得该数组的大小,我们可以将aggregate管道与$project结合使用>

例如


-1
投票

用于阵列的手动使用:

© www.soinside.com 2019 - 2024. All rights reserved.