我收集了数千个(可能 30-40k)文档,其结构(大大简化)如下:
{
propA:'123',
obj: [
{prop1:'a'},
{prop1:'b'},
{prop1:'c'}
],
propB:456
}
我如何查询以找到所有文档obj.prop1==='b'
?我似乎无法弄清楚如何检查数组属性内对象的属性。
这是使用版本 1.5.1。
Thanks!
Update已解决 - 请参阅我的回答...
我需要在查询中将嵌套属性名称包含在引号中。如果您在引号中包含 object.propName,我在 Mongo 中尝试的查询示例实际上在 Loki 中有效,因此这确实有效:myCollection.find( { "obj.prop1": "b" } )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)