如何解决猫鼬:填充不是单个集合的路径
我有两个集合,我们称之为集合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 举报,一经查实,本站将立刻删除。