У меня есть коллекция, содержащая 1 миллион документов ... Я передал опцию для allowDiskUse
, и теперь она выдает ошибку
TypeError: callback.apply is not a function
Я искал это, но могполучить решение ... Пожалуйста, помогите
const pictures = await Picture.aggregate([
{ $sort: { createdAt: -1 }},
{ $group: {
_id: { $dateToString: { format: "%Y-%m-%d", date: "$createdAt" } },
pictures: {
$push: {
_id: '$_id',
image: '$image',
time: { $dateToString: { format: "%H:%M:%S", date: "$createdAt" } }
}
}
}},
{ $limit: 50 },
{ $project: {
_id: false,
createdAt: '$_id',
pictures: '$pictures'
}}
], { allowDiskUse: true })
Версия Mongodb - 3,6
Версия Mongoose - 5.0