【发布时间】:2021-01-27 01:50:07
【问题描述】:
使用 .whereEqualTo("name","a") 可以实现。
例如 '其中名称=“a”或名称=“b”' 条件怎么写?
【问题讨论】:
-
我用'.where in()'解决了它
-
您使用什么编程语言/平台?
标签: firebase google-cloud-firestore
使用 .whereEqualTo("name","a") 可以实现。
例如 '其中名称=“a”或名称=“b”' 条件怎么写?
【问题讨论】:
标签: firebase google-cloud-firestore
您正在寻找in。从那个链接:
citiesRef.where('country', 'in', ['USA', 'Japan']);
【讨论】:
您还可以链接多个方法来创建更具体的查询(逻辑 AND)。
citiesRef.whereEqualTo("state", "CO").whereEqualTo("name", "Denver");
您可以在复合查询文档here中阅读更多相关信息。
【讨论】:
whereIn(fieldPath, listOfValues) 方法。参考:firebase.google.com/docs/reference/android/com/google/firebase/…
where 调用,它会执行 AND,而不是 OR。