我收集了文件。文档有一个字段,其值是一个映射数组(例如:带有一个字段name
的映射)。结构是这样的:
{
arrayfield: [
{
name: "value1",
},
{
name: "value2",
}
]
}
我想获取arrayfieds
所有地图包含指定数组值的文档。文档说我可以使用containsall
运算符。我以这种方式使用它:
select from SomeCollection where arrayfiled containsall (name in ['value1','value2'])
但是这种结构总是返回空结果。我哪里弄错了?感谢。
PS:如果我的问题不可理解,我可以发布更详细的收集示例以及我希望收到的结果。