riddlr
@riddlr

Как изменить массив Монгуза без strict: false?

Не понятная ситуация. Я получаю данные из Монги

const tweets = await Tweet.find({author}).exec()

Получаю массив с объектами. Далее, мне надо модифицировать каждый объект в массиве, добавив к нему поле. Вроде простая задача, но это не работает, поле не добавляется.

const proceedTweets = tweets.map(tweet => {
      Object.assign(tweet, {extra: 'stuff'})
      return tweet
    })


Массив остаетс без изменений. Почему так происходит и как мне модифицировать данные полученые из БД?

АПД выяснилось Монгуз возращает не обычный массив. Есть вариант отключить strict: false, но это не подходит. Какие еще есть варианты?

Мне надо просто видоизменить результат поисказ в базе, а не сами данные в БД!
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
const proceedTweets = tweets.map(tweet => ({ ...tweet, extra: 'stuff' }));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы