Пн goose: запрос в массиве значений из другого массива - PullRequest
1 голос
/ 28 февраля 2020

У меня есть такая схема:

const Combined = new Schema({
    done: [{ type: Schema.Types.ObjectId, ref: 'orders' }], 
    notDone: [{ type: Schema.Types.ObjectId, ref: 'orders' }],
    extraInfo: { type: {} }
  }, {
    timestamps: true
  });

Когда я собирался для всех Orders, которые имеют order._id в done или notDone, я собирался:

const query = {
    $or: [
        { done: { $all: [order._id] } },
        { notDone: { $all: [order._id] } }
    ],
    $populate: ['done', 'notDone']
}

Теперь у меня есть список orders._id

Как мне получить все Combined, где done или notDone содержит ANY из _id из orders._id список внутри?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...