MongoDB引用同一数据库中的另一个集合

时间:2020-03-31 20:55:40

标签: mongodb reference non-relational-database

在尝试使用集合的_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)。

有什么想法可以参考第二个中的第一个集合吗?

0 个答案:

没有答案
相关问题