Как превратить документ Mongoose в простой объект?

У меня есть документ из мангуста, который я хочу расширить до кодирования JSON и отправки в качестве ответа. Если я попытаюсь добавить свойства в документ, он будет проигнорирован. Свойства не отображаются в Object.getOwnPropertyNames (doc) , поэтому обычное расширение невозможно. Странно то, что JSON.parse (JSON.encode (doc)) работает и возвращает объект со всеми правильными свойствами. Есть ли лучший способ сделать это?

186
задан Lior Cohen 5 August 2013 в 09:02
поделиться

1 ответ

Удобный способ состоит в том, чтобы применить его прямо к образцовой схеме.

, Как указано в документации Мангусты:

, "Для применения этих опций к каждому документу схемы по умолчанию установите схемы toObject опция к тому же аргументу".

schema.set('toObject', { virtuals: true })

0
ответ дан 23 November 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: