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中文網其他相關文章!