Мы столкнулись с проблемой, у нас есть M2 кластер в MongoDB Atlas. У нас есть около 7000 документов в коллекции User
и около 22000 документов в коллекции Order
.
Когда мы запускаем приведенный ниже запрос, мы не получаем никакого результата, ответа или ошибки в ответ, даже если мы долго ждем.
Итак, как справиться с этой ситуацией, и есть только 7000 пользователей, но что, если у нас есть миллионы пользователей и заказов в нашей базе данных.
User.aggregate([
{$match: query},
{
$lookup: {
from: 'orders',
localField: '_id',
foreignField: '_userId',
as: 'userorders'
}
}]);