假设我在FiRestore中有以下格式的文档:
{
'field1': ['v1', 'v2', 'v3'],
'field2': ['v5', 'v6']
}
我想查询的文档中的field1
包含一个给定的值,field2
包含一个给定的值.我想执行一个AND操作,在这个操作中,我只在一个查询中指定这些条件,并获取所有有效的文档.以下是我try 的:
await FirebaseFirestore.instance
.collection(COLLECTION)
.where("field1", arrayContainsAny: ['v1', 'v2'])
.where('field2', arrayContains: 'v1')
.get();
但我有个例外:
那么,有没有办法将这些组合在一起进行查询呢?