我想创建一个列表,我到目前为止已经有了这个Schema:
new SimpleSchema({
element: { type: String, optional: true },
note: { type: String, optional: true },
order: { type: Number, optional: true }
});
但是现在我想添加组,它们也像项目一样:
Pancakes
Vegetables
Tomatoes
Salad
Orange juice
所以'蔬菜'是一个群体,其中有两个元素,但'蔬菜'本身是可分类的,这意味着这个例子类别主要由三个元素组成:煎饼,蔬菜和橙汁。蔬菜可以向下滑动以显示内容。
这个puprose最简单的架构是什么意思是更少嵌套的SimpleSchema元素 - 如果没有任何嵌套架构可以吗?
我想要做的是,编辑可以选择列表中的某些元素并将它们放到一个组中。可以通过Drag'n drop订购所有主要元素和组本身。所以我需要元素/组顺序的信息。
我希望我能解释一下我需要做什么。
答案 0 :(得分:0)
您正在创建一棵树。有多种方法可以在数据库和mongodb中表示它:http://docs.mongodb.org/master/tutorial/model-tree-structures/
我经常发现祖先阵列是最好的选择。