Когда я пытаюсь перебрать курсор, я получаю следующую ошибку
TypeError: _challengeModel2.default.aggregate(...).forEach is not a function
и вот мой запрос
const completed = Challenge.aggregate([]).toArray()
может кто-нибудь, пожалуйста, помогите мне решить эту проблему и коротко объяснить о курсоре в mongodb
Я использую mongoose 5.x и mongodb 4.0
Вы не можете преобразовать конвейер агрегации в массив, но можете написать его следующим образом:
const completed = Challenge.aggregate([],(err,results) =>{
console.log(results)
})