我需要JavaScript中的方法/策略来访问JSON数组中的文档。我需要的东西有点像MongoDB Shell中的$ elemMatch。
数据采用以下格式:
[
{
a : '1',
b : '2',
c : '3'
},
{
a : '4',
b : '5',
c : '6'
},
{...},
{...}
]
所以所有文档都有相同的密钥,当我有'a'值时,我需要访问'c'值。
有没有办法在JavaScript中有效地执行此操作,即无需遍历整个阵列?这将构成更大的查询功能的一部分,性能非常重要。
答案 0 :(得分:0)
您可以将find命令与嵌套数据一起使用。检查this link中的javascript语法和this link中接受的答案,了解您正在尝试执行的操作。
编辑:对于javascript,您可以尝试将match命令与聚合管道框架(more info here)一起使用。