У меня есть две коллекции
A со схемой
{
a : Array,
b : ObjectID
}
и B со следующей схемой
{
x : 'string',
y : // some object schema
...
b : ObjectID
}
Я хочу использовать агрегат Монго для добавления новогополе в коллекции B для включения только поиска из коллекции A с использованием b.
Я хочу, чтобы мое значение после агрегирования имело следующую схему:
{
x : 'string',
newField : a // array from collection A
y : // some object schema
...
b : ObjectID
}
только $ lookup не работает, потому что яЯ не хочу весь объект, а также объединение удалит _id и объединит другие, которые я не хочу.