首頁 > web前端 > js教程 > 如何使用條件Where子句來篩選Firestore文件?

如何使用條件Where子句來篩選Firestore文件?

Linda Hamilton
發布: 2024-10-22 23:06:29
原創
436 人瀏覽過

How to Use Conditional Where Clauses to Filter Firestore Documents?

在Firestore中使用條件Where子句

Firestore提供了where子句來根據指定條件過濾資料庫文件。然而,在處理涉及多個條件的動態過濾器時,建構條件where子句就變得必要了。

要新增條件where子句,可以使用Firestore中collection()方法傳回的Query物件。 Query 物件是不可變的,這表示每個 where 子句操作都會建立一個新實例。

範例:

考慮對可以指定顏色的書籍清單進行過濾,作者和類別。每個條件都可以有多個值。

Book > Red, Blue > Adventure, Detective
登入後複製

要為此過濾器套用條件where 子句,您可以按照以下步驟操作:

<code class="javascript">var query = firebase.firestore().collection("book");

// Apply color filter
if (color) {
  query = query.where("color", "in", color);
}

// Apply category filter
if (category) {
  query = query.where("category", "in", category);
}

// Apply author filter
if (author) {
  query = query.where("author", "in", author);
}

// Order by date
query = query.orderBy("date");

// Get results
query.get().then(...)</code>
登入後複製

此方法可讓您動態新增或根據您的條件標準刪除where子句。

以上是如何使用條件Where子句來篩選Firestore文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板