我的Json: {名称: “字符串”, 节点:[ {name:“String”,nodes:[]}, {name:“String”,节点:[]} ] }
从技术上讲,每个节点都是一个对象数组,这些对象的名称和节点都是字段,并且这种对象会继续链接。从技术上讲,这是一个带有多个树状图层的左侧导航设计。
我在mongoose js中尝试了很多选项,但是我只为节点返回一个空数组。我应该如何定义模型,以便在这种情况下我可以为节点返回数据。
答案 0 :(得分:0)
这里你想要的是将节点定义为对其他节点的引用数组。
您的架构应如下所示:
var Node = new Schema();
Node.add({
name: String,
nodes: [{ type: Schema.ObjectId, ref: 'Node'}]
});