Я новичок в MongoDB, и я пытаюсь найти документы в коллекции A
, где поле _id
равно полю excel_template
из коллекции B
.Найти документы в MongoDB, используя результат другого запроса
var r = db.B.find({"name":/.*aco.*/}, {excel_template:1, _id:0}).excel_template;
db.A.find({"_id":{$eq: "${r}" }})
, но мне трудно это делать. Это не дает мне никаких результатов, пока он должен дать мне один результат. Любые предложения будут оценены
'db.A.find ({«_ идентификатор»: { $ in: r}}) '? .. –
' Can canonicalize query: BadValue $ in нуждается в массиве – Leukonoe
и если вы 'var r = db.B.find ({" name ": /.* aco. * /}, {excel_template: 1, _id: 0}); db.A.find ({"_ id": {$ in: r.excel_template}}) '? .. –