使用Mongoid的树菜单

时间:2011-10-01 20:33:08

标签: ruby mongodb ruby-on-rails-3 mongoid nosql

我在使用Rails 3.1和Mongoid创建树状菜单时遇到了一些问题。我有一个embeds_many页面的网站模型。页面可以使用名为parent的字段创建父页面。

我想列出无序列表中的所有现有页面,显然,子页面应显示在父目录下的列表中。

我对Rails和NoSQL都很新,但嘿,我们都在开始。任何人都有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

mongoid支持递归嵌入/树结构。请看这里http://mongoid.org/docs/relations/embedded/1-n.html,向下滚动到"回归嵌入/循环关系"即使根节点本身嵌入另一个文档中,也能正常工作。