Mongoose 如何使用“填充子文档对象ID” 这是JobTypeSchema

Mongoose 如何使用“填充子文档对象ID” 这是JobTypeSchema,mongoose,Mongoose,jobType文档如下所示: { "_id" : ObjectId("5ddd03e1789ce214986e2caf"), "name" : "catering", "children" : [ { "_id" : ObjectId("5ddd03e1789ce214986e2cae"),

jobType文档如下所示:

{
   "_id" : ObjectId("5ddd03e1789ce214986e2caf"), 
   "name" : "catering", 
   "children" : [
       {
          "_id" : ObjectId("5ddd03e1789ce214986e2cae"), 
          "name" : "chef", 
          "children" : [
             {
                "_id" : ObjectId("5ddd03e1789ce214986e2cab"), // Leaf children _id
                "name" : "steak chef", 
                "children": [],
             } 
          ]
       },
       {
          "_id" : ObjectId("5ddd03e1789ce214986e2cad"), 
          "name" : "waiter", 
          "children" : [
             {
                "_id" : ObjectId("5ddd03e1789ce214986e2caw"), 
                "name" : "dishwasher", 
                "children": [],
             } 
          ]
       } 
   ]
}
{
  "_id": ObjectId("5ddd03e1789ce214986e2ttt"), // job _id
  "name": "super Steak Chef",
  "salary": "1000",
  "jobType": ObjectId("5ddd03e1789ce214986e2cab"), // this is JobType Leaf children _id
},
JobTypeSchema是一种树结构

这是JobSchema 假设有这样一段数据(作业文档):

当我尝试以下方法时 我将获得如下工作文件:

{
   "_id" : ObjectId("5ddd03e1789ce214986e2caf"), 
   "name" : "catering", 
   "children" : [
       {
          "_id" : ObjectId("5ddd03e1789ce214986e2cae"), 
          "name" : "chef", 
          "children" : [
             {
                "_id" : ObjectId("5ddd03e1789ce214986e2cab"), // Leaf children _id
                "name" : "steak chef", 
                "children": [],
             } 
          ]
       },
       {
          "_id" : ObjectId("5ddd03e1789ce214986e2cad"), 
          "name" : "waiter", 
          "children" : [
             {
                "_id" : ObjectId("5ddd03e1789ce214986e2caw"), 
                "name" : "dishwasher", 
                "children": [],
             } 
          ]
       } 
   ]
}
{
  "_id": ObjectId("5ddd03e1789ce214986e2ttt"), // job _id
  "name": "super Steak Chef",
  "salary": "1000",
  "jobType": ObjectId("5ddd03e1789ce214986e2cab"), // this is JobType Leaf children _id
},
JobSchema的jobType ref JobTypeSchema的叶子项\u id 当我尝试填充JobType时,会得到Null

如何得到这个结果?谢谢

工作文档

这是一个关于填充的问题,我的使用有问题!
我的好朋友们,我希望得到你们的帮助。这个问题困扰了我很长时间,谢谢所有帮助我的人

你能以文本形式发布你的模式代码吗?好的,现在就更改。你的问题仍然不清楚,请给出两个模型的示例文档。并给出预期的输出。@SuleymanSah,非常感谢您耐心的回答,我修改了问题,请检查
Job.findById({ 
   _id: "5ddd03e1789ce214986e2ttt" // job _id
}).lean();
{
  "_id": ObjectId("5ddd03e1789ce214986e2ttt"), // job _id
  "name": "super Steak Chef",
  "salary": "1000",
  "jobType": ObjectId("5ddd03e1789ce214986e2cab"), // this is JobType Leaf children _id
},
{
  "_id": ObjectId("5ddd03e1789ce214986e2ttt"), // job _id
  "name": "super Steak Chef",
  "salary": "1000",
  "jobType": {
     "_id" : ObjectId("5ddd03e1789ce214986e2cab"), // from JobType Leaf children _id
     "name" : "steak chef", 
     "children": [],
   }
},