【发布时间】:2021-12-30 07:04:47
【问题描述】:
我有一个文档类别列表:documentCategory
我有一个文档表
如何将 Document 中的单个文档放入 documentCategory 中的 UI 子项中
1、I have a list of document categories : documentCategory
{
"_id" : ObjectId("61cd249f50f3abf2e172d743"),
"name" : "Vue3",
"pid" : "-1",
"level" : 1,
"children" : [
{
"name" : "UI",
"pid" : "61cd249f50f3abf2e172d743",
"level" : 2,
"_id" : ObjectId("61cd27d1f3b969fec5458d89")
}
]
}
2、I have a document table
{
"_id" : ObjectId("61cd4813db3e3db388e1d7cf"),
"name" : "ElementUI",
"cid" : "61cd27d1f3b969fec5458d89",
"cname" : "UI",
"pid" : "61cd249f50f3abf2e172d743",
"pname" : "Vue3",
}
希望得到结果:
{
"_id" : ObjectId("61cd249f50f3abf2e172d743"),
"name" : "Vue3",
"pid" : "-1",
"level" : 1,
"children" : [
{
"name" : "UI",
"pid" : "61cd249f50f3abf2e172d743",
"_id" : ObjectId("61cd27d1f3b969fec5458d89"),
children:[
{name:'ElementUI'},{name:'**'}
]
}
]
}
如何将 Document 中的单个文档放入 documentCategory 中的 UI 子项中
【问题讨论】:
-
您似乎想将
category _id与cid表匹配,对吗?从ObjectId向上查找String会导致问题。或者您是否想查找pid是否相同
标签: mongodb mongoose mongodb-query aggregate lookup