[英]NoSQL schema for folder structure
我有代表文件夾結構的文檔。 一個文件夾可以包含其他文件夾(嵌套),理論上無限層級深度但更現實的是我們的應用程序有 3 或 4 層。 我需要能夠檢索單個項目(一個節點),也許嵌入會使這項任務有點困難?
有什么建議么?
文檔對在 mongodb 中存儲分層數據的更流行/常見方法進行了很好的總結。
嵌入文檔- 有明顯的缺點
難以搜索 很難取回部分結果 如果您需要一棵大樹,可能會變得笨拙。 此外,MongoDB 中的文檔大小有限制 – v1.8 中為 16MB(未來版本中的限制可能會增加)。
由於您需要能夠檢索單個項目 - 這不太可能是您用例的最佳選擇。
祖先數組或物化路徑可能更適合您所描述的內容 - 您可以選擇使用 _id 的完整文件路徑,因為它是唯一的,並且您希望更常見地查找數據的路徑。
[英]NoSQL db schema design
[英]Refactoring a NoSql Database Schema
[英]NoSql document structure
[英]nosql inconsistent data structure
[英]1:1 and group chat schema in NoSQL / MongoDB
[英]Schema Migration Scripts in NoSQL Databases
[英]SQL schema vs NoSQL namespace
[英]How do I create a schema dynamically to store the folder structure?
[英]Translating a relational data structure to nosql?
[英]How to create a schema the mongo/nosql way
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.