需要在MongoDB里存储一个有序的树表
例如
- 1,a
-
- 11,b
- 2,c
-
- 21,d
- 22,e
-
- 221,f
- 23,g
- 3,h
根据MongoDB官方文档
http://docs.mongodb.org/manual/tutorial/model-tree-structures/
里的各种方案,同级的文档是没有顺序的。但是我需要能排序(能体现该文档在本级中的上下位置) 同时需要在同级中移动和插入新数据。
目前我能想到的方案
方案1,将该文档在本级的顺序写到文档内。
问题:
方案2,在上级文档中保存一个下级文档排列顺序的数组
问题:
ツリー構造に関しては、複数のモデリング方法があります。どれを使いましたか?
順序が自然順序の場合は、パス フィールドにインデックスを付けることで順次結果を取得できます。特にパスを具体化する方法。例:
リーリーこのメソッドはノードの下のすべてのバイトポイントを素早くクエリでき、すべてのノードをパスに従ってソートできます
翻訳中の中国語ドキュメントを参照してください: http://docs.mongetting.com/manual-zh/tutorial/model-tree-structurals-with-materialized-paths.html