Json MongoDB树结构
我有一个Mongo收藏,包含以下文档:Json MongoDB树结构,json,mongodb,tree,parent-child,Json,Mongodb,Tree,Parent Child,我有一个Mongo收藏,包含以下文档: { "_id" : ObjectId("58b09a97f630f3070ad0cabd"), "Parent" : "", "ID" : "123" }, { "_id" : ObjectId("58b09a97f630f3070ad0cabe"), "Parent" : "123", "ID" : "098" }, { "_id" : ObjectId("58b09a97f630f3070ad
{
"_id" : ObjectId("58b09a97f630f3070ad0cabd"),
"Parent" : "",
"ID" : "123"
},
{
"_id" : ObjectId("58b09a97f630f3070ad0cabe"),
"Parent" : "123",
"ID" : "098"
},
{
"_id" : ObjectId("58b09a97f630f3070ad0caca"),
"Parent" : "123",
"ID" : "567"
},
{
"_id" : ObjectId("58b09a97f630f3070ad0cabf"),
"Parent" : "098",
"ID" : "abc"
},
{
"_id" : ObjectId("58b09a97f630f3070ad0cace"),
"Parent" : "567",
"ID" : "def"
}
我想创建一个具有以下格式的集合:
{
"ID" : 123,
"children" : [
{
"ID" : "098",
"childs" : [
{
"ID" : "abc",
}
]
},
{
"ID" : 567,
"childs" : [
{
"ID" : "def"
}
]
}
]
}
我能够进行正确的查询以查找每个父级的所有子级,但无法找到将文档导出到上面列出的树格式的新集合的方法。感谢您的帮助 为什么你有两种不同的方式来定义孩子<代码>儿童和
儿童
?你的结构有多深?我建议试试地图-reduce@sidgate现在我的树结构只有3层