gpt4 book ai didi

mongodb - 如何找到mongodb数组的长度

转载 作者:行者123 更新时间:2023-11-29 15:20:24 25 4
gpt4 key购买 nike

我的数据库有这种类型的结构。我想找到我的“JAN”数组包含的文档数量。我正在尝试以不同的方式做,但没有任何效果。如果有人帮忙那就太好了。

 {
"_id" : ObjectId("5cd8609db20663a19e2c362c"),
"2017" : {
"JAN" : [
{
"SYMBOL" : "20MICRONS",
"SERIES" : "EQ",
"OPEN" : "33.4",
"HIGH" : "34.3",
"LOW" : "33",
},
{
"SYMBOL" : "3IINFOTECH",
"SERIES" : "EQ",
"OPEN" : "5.8",
"HIGH" : "5.8",
"LOW" : "5.55",
},
{
"SYMBOL" : "3MINDIA",
"SERIES" : "EQ",
"OPEN" : "11199.9",
"HIGH" : "11233",
"LOW" : "10861",
}
]
}
}

最佳答案

您可以使用$size运算符查找数组的长度

db.collection.aggregate([
{
"$project": {
"totalJan": {
"$size": "$2017.JAN"
}
}
}
])

MongoPlayground

关于mongodb - 如何找到mongodb数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59405559/

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