gpt4 book ai didi

node.js - 如何计算数组mongodb查询中错误值的数量

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:42 24 4
gpt4 key购买 nike

_id:5e4d18bd10e5482eb623c6e4
notification_obj:
0 notification_text:"Welcome to the app and your account is created hello."
open:false
type:"just_click"

1 notification_text:"Sebal started following you."
open:true
type:"open_profile"

2 notification_text:"Hella started following you."
open:false
type:"open_profile"

所以这里我在 mongo 数据库的文档中有一个数组“notification_obj”数组,我想用 _id 搜索记录,并且在该记录中我想计算“有多少个“open:false”值。我想计算这个数组中 open:false 的次数。请帮助 mongo db 中的“查询”。

最佳答案

我认为这段代码对您有帮助。

db.getCollection('your_collection').aggregate([
{
$match: { _id: ObjectId("5a544.............") }
},
{
$unwind: '$notification_obj'
},
{
$match: { 'notification_obj.open': false }
},
{
$count: 'total'
}
]);

输出:

{
"total" : 1
}

关于node.js - 如何计算数组mongodb查询中错误值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com