gpt4 book ai didi

javascript - MongoDB:如何查找嵌入式文档中的项目数?

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

我的模式看起来像

name:
value:
p_vars: {
name1: {},
name2: {},
}

我想计算 p_vars 中有多少项。

认为解释器是JavaScript,我试过了

db.collection.findOne().p_vars.length

但没有任何返回

答案应该是

考虑到以上,答案应该是2(两项name1name2)

最佳答案

这里最简单的解决方案是更改您的模式以使用 p_vars 数组,这听起来像是您想要的。相反,如果模式是:

name:
value:
p_vars: [
name1: {},
name2: {},
]

然后 db.collection.findOne().p_vars.length 命令将如您所料返回 2。

对于原始模式,我认为您唯一的选择是编写一个 JS 函数来手动迭代和计算元素。

关于javascript - MongoDB:如何查找嵌入式文档中的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11587617/

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