用于管理元素和组的最简单模式

时间:2015-09-17 22:07:20

标签: javascript mongodb simple-schema

我想创建一个列表,我到目前为止已经有了这个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订购所有主要元素和组本身。所以我需要元素/组顺序的信息。

我希望我能解释一下我需要做什么。

1 个答案:

答案 0 :(得分:0)

您正在创建一棵树。有多种方法可以在数据库和mongodb中表示它:http://docs.mongodb.org/master/tutorial/model-tree-structures/

我经常发现祖先阵列是最好的选择。