Ошибка типа: _Model2.default.aggregate (…) .forEach не является функцией

1

Когда я пытаюсь перебрать курсор, я получаю следующую ошибку

TypeError: _challengeModel2.default.aggregate(...).forEach is not a function

и вот мой запрос

const completed = Challenge.aggregate([]).toArray()

может кто-нибудь, пожалуйста, помогите мне решить эту проблему и коротко объяснить о курсоре в mongodb

Я использую mongoose 5.x и mongodb 4.0

Теги:
mongoose
cursor

1 ответ

0

Вы не можете преобразовать конвейер агрегации в массив, но можете написать его следующим образом:

const completed = Challenge.aggregate([],(err,results) =>{
console.log(results)
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню