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