Flutter 如何查询字段为';名称';不等于两者';继电器';和';红外';,火堆?
我有一个文档的集合Flutter 如何查询字段为';名称';不等于两者';继电器';和';红外';,火堆?,flutter,dart,google-cloud-firestore,Flutter,Dart,Google Cloud Firestore,我有一个文档的集合设备,其中有一个字段名称,有5个可能的字符串值'LIGHT',TEMP',SOUND',INFRARED',RELAY'。如何仅查询字段名称不同时等于“红外线”和“中继”的文档 我想到的解决方案是使用复合查询 FirebaseFirestore.instance .collection('devices') .where( 'name', isNotEqualTo: 'RELAY', ) .wher
设备
,其中有一个字段名称
,有5个可能的字符串值'LIGHT',TEMP',SOUND',INFRARED',RELAY'
。如何仅查询字段名称
不同时等于“红外线”
和“中继”
的文档
我想到的解决方案是使用复合查询
FirebaseFirestore.instance
.collection('devices')
.where(
'name',
isNotEqualTo: 'RELAY',
)
.where(
'name',
isNotEqualTo: 'INFRARED',
);
但是这根本不起作用。现在有
不在中-类似于中的,它将单个字段与数组中的任何条目相匹配,但在本例中不在数组中
限制为10个条目或更少的数组,适合两个值的用例
另请注意:查询中使用的任何字段都将自动拒绝所有没有该字段的文档