它变得越来越普遍,在我的应用程序中,我必须维护级联树结构。MongoDB - 帮助级联层次结构?
树定义了权限以及与其关联的所有对象。级联下来,以便改变它,修改(或派生数据)整个子树。
使用ActiveRecord和SQL处理起来相当复杂。一种选择是对其进行非规范化并使用“路径”:“root/child1/child2”和SQL like
-s来使用它。
但我刚开始想知道数据库本身是否适合这个,也许可以考虑使用MongoDB。
还有一些其他部分可能不适合与MongoDB一起使用:交易(在付款,预订期间)。
所以我的问题是,切换到MongoDB有助于解决“层叠层次结构”问题?
它可能是重复的:http://stackoverflow.com/questions/6448415/mongodb-storing-a-hierarchical-tree-structure – ShiningRay
谢谢。那里的链接提供了在MongoDB中使用树的好概述。但不要认为它是重复的,并且倾向于用“是”来回答我的问题。 –