开发者社区> 问答> 正文

MongoDB 如何存储有序树表?

蛮大人123 2016-02-14 16:45:21 1316

需要在MongoDB里存储一个有序的树表
例如
screenshot
根据MongoDB官方文档里的各种方案,同级的文档是没有顺序的。但是我需要能排序(能体现该文档在本级中的上下位置) 同时需要在同级中移动和插入新数据。
目前我能想到的方案
方案1,将该文档在本级的顺序写到文档内。
问题:
1.每修改一个文档位置,就需要批量修改本级所有记录,在mongoDB里这种批量修改成本是否很高?
2.如果多个并发修改,是否会造成数据不一致?
方案2,在上级文档中保存一个下级文档排列顺序的数组
问题:
1.这个查询要怎么写?
2.这种每次查询都要排序的查询是否系统成本很高(占用大量cpu和内存)?

存储 NoSQL MongoDB
分享到
取消 提交回答
全部回答(1)
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程