亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我們可以在 Firestore 中查詢多深?

我們可以在 Firestore 中查詢多深?

Cats萌萌 2023-06-08 17:08:59
我只是在尋找在 Firestore 上設計數據庫的答案。我有來自根集合的 4 和 5 級別的子集合,在這個級別可以輕松應用和查詢聊天系統嗎?
查看完整描述

2 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

實時數據庫有 32 個節點的限制。然而,在 Firestore 中,情況要好得多。根據文檔:

子集合中的文檔也可以包含子集合,允許您進一步嵌套數據。您最多可以嵌套 100 層深度的數據。

所以限制是 100 層深。您可以在最多 100 層深的子集合中包含子集合。如果您不知道子集合是如何工作的,這是另一句話:

子集合允許您按層次結構構建數據,使數據更易于訪問。

至于你的問題:

我有來自根集合的 4 和 5 級別的子集合,在這個級別可以輕松應用和查詢聊天系統嗎?

是的,您可以查詢該信息。當然,使用 Firestore 這些查詢非???。但是你需要考慮到數據嵌套太深會影響你的查詢速度(因為查詢速度沒有人會注意到一些東西,它基本上就像皮秒;你只能注意到你是否正在運行查詢基準測試高精度)。請注意,查詢速度不取決于請求數據的大小,而是取決于返回數據的大小。


查看完整回答
反對 回復 2023-06-08
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

我們可以在 Firestore 中查詢多深?

您最多可以深入鏈接100個子集合。根據有關使用和限制的官方文檔。

子集合的最大深度:100

關于:

我有來自根集合的 4 和 5 級別的子集合,在這個級別可以輕松應用和查詢聊天系統嗎?

請注意,Firestore 可以像在100級一樣快速地查找 1 級的集合。所以對于一個常規的數據庫來說,深度不應該是技術層面上影響速度的因素。所以在你的情況下,沒有什么可擔心的。

如果你想要一個干凈的架構,最好讓數據庫盡可能扁平化,但如果你的要求是使用嵌套子集合,你可以繼續這樣做。


查看完整回答
反對 回復 2023-06-08
  • 2 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號