L oop за пн goose результаты и возвращают заданные значения c при соблюдении лимита - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь l oop по моим результатам goose, а в l oop я сделаю запрос из другой модели и вернусь только из исходной модели, если она НЕ во второй модели. При этом мне нужно соблюдать предельную сумму из исходных результатов mon goose. Вот что я имею в виду:

const originResults = await FirstModel.find().limit(30);

originalResults.forEach(async results => {
    const anotherResult = await AnotherModel.find({originalId: result.id, price: { $gt: result.amount, $lt: 1000 },});
    // only return the `originalResult` if `anotherResult` did not returned it, while keeping the 30 limit.
})

С кодом выше ограничение 30 не соблюдается, поскольку l oop удалит некоторые элементы исходного результата. Как я могу l oop через originalResults до выполнения limit?

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