Хотелось бы, если возможно обновить поле всех документов в коллекции со ссылкой на другой документ. Я пытался сделать это с помощью кода ниже:MongoDB - Обновить поле со ссылкой на другой документ
var project = db.Project.find({slug:"engine"});
db.Activity.update({}, {$set:{'project':DBRef("Project", project._id, "mydb")}});
Когда я смотрю на активность документов, в поле «проекта», результат:
{
_id: ObjectId("..."),
"project": DBRef("Project", undefined, "mydb")
}
Есть ли способ сделать это правильно?
Заранее спасибо.
Целью базы данных NoSQL (MongoDB) является отсутствие отношений между коллекциями, базами данных или документами. –
Спасибо за ваш комментарий @AnnaJeanine. Я знаю, что это не цель, но мне нужно сделать это по причинам, не зависящим от меня. – Airam
Хорошо. Вы хотите ссылаться на один документ? Потому что в запросе вы могли получить несколько значений в 'var project' –