gpt4 book ai didi

mongodb - 如何使用聚合管道计算子文档中的键数?

转载 作者:可可西里 更新时间:2023-11-01 10:20:29 25 4
gpt4 key购买 nike

假设我有这样一个文档:

{
"_id" : ObjectId("57eb386e37b4842ff5f386c9"),
"lesson_id" : ObjectId("57e27cd190e6993e393f5c74"),
"student_id" : ObjectId("57d3c3f590e6995fe8de7932"),
"answer_records" : {
"1" : {
"answer" : [
"A"
]
},
"3" : {
"answer" : [
"C"
]
}
}

我想统计集合中答案记录的数量。显然,这份文件贡献了两条答复记录,分别是“1”和“3”。所以,我的问题是如何使用聚合管道实现这一目标。

最佳答案

在您的情况下,只使用 JS 会容易得多。

在 mongo shell 上:

var json=db.sof.findOne().answer_records;

Object.keys(json).length;

打印 2 表示该文档中的答复记录数。

关于mongodb - 如何使用聚合管道计算子文档中的键数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39824562/

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