带有 mongoid 的嵌套类别
我有 mongoid 模型和一些条目,并希望将它们组织成类别。类别应该有一个像这样嵌套的选项:
Videos:
-Car video
-Gadgets Video
--iPad
--Android
Music:
-Pop
--Madonna
-Rap
--2pac
--50cent
How can I do it with mongoid?类别的顺序并不重要。
I have mongoid model with some entries and want to organize them into categories. Categories should have an option to ne nested like this:
Videos:
-Car video
-Gadgets Video
--iPad
--Android
Music:
-Pop
--Madonna
-Rap
--2pac
--50cent
How can I do it with mongoid? The order of categories does not matter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用Mongoid嵌套集:
更新
有不同的模式MongoDB 中的树。
Acts_as_nested_set
是 DRTW(不要重新发明轮子)解决方案,但其他解决方案可能更适合您。You can use Mongoid Nested Set:
UPDATED
There are different patterns of Trees in MongoDB.
Acts_as_nested_set
is the DRTW (don't reinvent the wheel) solution but others may fit you better.我用 'mongoid_tree' 实现了嵌套类别模型。这非常简单。
朱利安
I realized a nested category model with 'mongoid_tree'. It's pretty straight forward.
Julian
对于 mongoid 嵌套集,正确的链接是:https://github.com/thinkwell/mongoid_nested_set。
真的很不错的库。 acts_as_nested 使用较少的查询。
For mongoid nested set, the correct link is : https://github.com/thinkwell/mongoid_nested_set.
Really nice lib. acts_as_nested uses less query.