MongoDB ссылается на другую коллекцию из той же базы данных - PullRequest
0 голосов
/ 31 марта 2020

У меня возникает следующая проблема при попытке ссылки из одной коллекции в другую с помощью параметра _id коллекции:

Коллекция 1 (компании):

"_id": ObjectId("123"),
"name": "examplename",
"type": "xy"

Коллекция 2 (адреса):

"_id": ObjectId("456")
"street": "streetname"
"number": 1
"zip": 12345
"location": "examplelocation"
"city": "examplecity"

Я попытался добавить ссылку на коллекцию компаний в коллекцию адресов с помощью документации MongoDB, вставив следующее код под полем city:

... 
"company": {
 "$ref": "companies",
 "$id": ObjectId("123")
}

Пока безуспешно. Вместо добавления данных companies в addresses я получаю либо ObjectId (= 123) в виде строки, либо ошибку при попытке добавить поле company в коллекцию.

Любая идея как я могу сослаться на 1-й сборник во 2-м?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...