0

我想创建一个列表,到目前为止我有这个架构:

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 元素 - 如果没有任何嵌套模式是可能的?

我想要做的是,编辑器可以选择列表中的一些元素并将它们放入一个组中。所有主要元素和组本身都可以通过拖放进行排序。所以我需要元素/组顺序的信息。

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

4

1 回答 1

0

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

我经常发现祖先数组是最好的选择。

于 2015-09-17T22:22:25.850 回答