Мне нужна помощь для запроса mongoDb
Итак, у меня есть две коллекции, такие как
Коллекция A:
{someField: "123", anotherField: "456"},
{someField: "1234", anotherField: "4567"}
Коллекция B
{someField: "123", otherField: "789"}
с запросом:
db.A.aggregate([
{
$lookup:
{
from: "B",
let: { someField: "$someField", otherField: "$otherField" },
pipeline: [
{ $match:
{ $expr:
{ $and:
[
{ $eq: [ "$someField", "$$someField" ] },
{ $eq: [ "$otherField", "789" ] }
]
}
}
},
],
as: "B"
}
}
])
Я получаю всю коллекцию A, с пустым B в {someField: "1234", anotherField: "4567"}
Что я хочу достичь, это как:
{someField: "123", anotherField: "456", b: {someField: "123", otherField: "789"}}
Спасибо заранее