簡體   English   中英

FireStore查詢子集合

[英]FireStore Query sub collection

我在FireStore中具有以下結構,

  • 問題[集合]

    • 測驗1 [文檔]

      • 結果[收藏]

我想在問題集合中有問題,然后,當用戶回答問題時,他/她的結果將以用戶的字符串ID作為ID存儲在問題的子集合中。 我的問題是,我該如何查詢以獲取用戶未回答的問題。 即,未回答的問題是那些沒有以用戶ID作為其ID的結果。 希望對此足夠清楚。 謝謝。 FireStore屏幕截圖

val questionsRef = db.collection("questions")
val query = questionsRef.whereEqualTo(
        questionsRef.document().collection( "results" ).document(App.INSTANCE.appUUIDString), null)
        .limit(50).get()

一種方法是在用戶記錄中有一個對象(或由userId索引的單獨集合),該對象列出他們已回答的問題,然后查詢他們尚未回答的問題。 (這需要獲取所有問題的列表,並刪除已回答的問題。)您必須循環循環地檢索問題。

在無SQL數據庫中,您最終將獲得針對該類型結構的多個索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM