我已經建立了一個像這樣的 firebase 資料庫:
food (collection)
- 10/19/2021 (document)
- Breakfast (collection)
- Food Item 1 (document)
- Lunch (collection)
- Food Item 1 (document)
- Dinner (collection)
- Food Item 1 (document)
- 10/20/2021 (document)
- Breakfast (collection)
- Food Item 1 (document)
- Lunch (collection)
- Food Item 1 (document)
- Dinner (collection)
- Food Item 1 (document)
我現在想查詢符合特定條件的所有食品,即FoodItem.calories < 500.
我應該如何設定這個查詢?
我想使用

uj5u.com熱心網友回復:
集合組查詢適用于具有給定名稱的所有集合。由于您已根據它們涵蓋的餐點命名您的集合,因此您無法使用單個集合組查詢來讀取所有餐點。
常見的解決方案是為所有這些集合使用一個名稱(例如meal),然后將膳食型別(例如Breakfast)存盤在該膳食中食物項的父檔案中。
另一種方法是對每種膳食型別(例如Breakfast)執行單獨的集合組查詢,并將結果合并到您的應用程式代碼中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/329000.html
標籤:javascript 火力基地 谷歌云firestore
