Мои документы в коллекции заказов имеют ключ _client
, который ObjectId ссылается на другую сущность в другой коллекции.Коллекция может быть организация и может быть пользователи - я имею в виду - это коллекция переменных.Я хочу сообщить Монго о поиске, если идентификатор _client найден в обеих коллекциях.
{
$lookup: {
from: "users", // could be "organizations"
let: { "client": "$_client" }, // could be "_organization"
pipeline: [
{ $match: { $expr: { $eq: ["$_id", "$$client"] }}},
],
as: "client"
}
},
{
$unwind: "$client"
},
Я попытался настроить два поиска, один раз для _client и один для _organization однако, когда там отсутствует один из них, я просто ничего не получил.