Firestore 中的多个条件Where 子句
此查询有多个过滤器,但它不灵活,因为它只检查特定的作者姓名。要创建允许用户选择多种颜色、类别和作者的真正动态过滤器,您需要以编程方式构建查询,使用条件语句根据需要添加或跳过过滤器。
解决方案
要使用条件 where 子句,您需要:
这是一个示例:
var query = firebase.firestore().collection("book"); if (condition_for_color) { query = query.where("color", "==", "value"); } if (condition_for_category) { query = query.where("category", "==", "value"); } if (condition_for_author) { query = query.where("author", "==", "value"); } if (condition_for_ordering) { query = query.orderBy("date"); } query.get().then(...);
以上是如何在 Firestore 中使用条件Where子句构建动态查询?的详细内容。更多信息请关注PHP中文网其他相关文章!