簡體   English   中英

NoSQL 文件夾結構架構

[英]NoSQL schema for folder structure

我有代表文件夾結構的文檔。 一個文件夾可以包含其他文件夾(嵌套),理論上無限層級深度但更現實的是我們的應用程序有 3 或 4 層。 我需要能夠檢索單個項目(一個節點),也許嵌入會使這項任務有點困難?

有什么建議么?

文檔對在 mongodb 中存儲分層數據的更流行/常見方法進行了很好的總結。

嵌入文檔- 有明顯的缺點

  • 難以搜索
  • 很難取回部分結果
  • 如果您需要一棵大樹,可能會變得笨拙。 此外,MongoDB 中的文檔大小有限制 – v1.8 中為 16MB(未來版本中的限制可能會增加)。

由於您需要能夠檢索單個項目 - 這不太可能是您用例的最佳選擇。

祖先數組物化路徑可能更適合您所描述的內容 - 您可以選擇使用 _id 的完整文件路徑,因為它是唯一的,並且您希望更常見地查找數據的路徑。

暫無
暫無

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

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