在尝试使用集合的_id
参数从一个集合引用到另一个集合时,我遇到以下问题:
收藏集1(公司):
"_id": ObjectId("123"),
"name": "examplename",
"type": "xy"
集合2(地址):
"_id": ObjectId("456")
"street": "streetname"
"number": 1
"zip": 12345
"location": "examplelocation"
"city": "examplecity"
我尝试在MongoDB文档的帮助下将companys集合的引用添加到地址集合,在city
字段下方插入以下代码:
...
"company": {
"$ref": "companies",
"$id": ObjectId("123")
}
到目前为止没有任何成功。我没有将companies
数据添加到addresses
,而是尝试将company
字段添加到集合中时,以字符串或错误的形式获取ObjectId(= 123)。>
有什么想法可以参考第二个中的第一个集合吗?