猫鼬:填充不是单个集合的路径

问题描述

我有两个集合,我们称之为集合A和B。 在集合A中,我有一个对象数组,其结构类似于-

集合A

[{
   _id: "<mongo_id>",department: "gastro",doctors: [{
     _id: "<mongo_id>",name: "Lorem Ipsum",type: "Surgeon",age: 45
    },{
     _id: "<mongo_id>",name: "Dolor Sit Amet",type: "General Physician",age: 36
   }]
}]

然后在集合B中,我将集合A中的这个数组对象_id作为参考。 让我们说-

集合B

[{
  _id: "<mongo_id>",name: "John Doe",assignedDoc: "<_id_of_doctor_from_collection_A>",appointmentDate: 2020-08-29T12:09:18.153+00:00
 },{
  _id: "<mongo_id>",name: "Jane Doe",appointmentDate: 2020-08-29T12:09:18.153+00:00
}]

现在,我想填充集合B中 assignedDoc 的_id,以显示集合A中的文档详细信息。 谁知道,我们该怎么做?

基本上,我不想为医生创建一个单独的集合,因为这并不是我所知道的nosql方法。这将是一种sql相对关系方法。 或者,如果我错了或者我的方法不正确,请指导我。

任何帮助将不胜感激。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)