У меня есть mon goose Схема, в которой есть поле Map
const schema = {
revenueSplit: { type: Map, of: Number }
}
Каждый раз, когда я извлекаю этот документ, используя model.findById(id).lean()
, это поле также преобразуется в простой объект и теряет get
функция. Например. Я получу TypeError: revenueSplit.get is not a function
Мой вопрос: есть ли способ избежать этого преобразования при использовании бережливого производства? Я попытался установить { flattenMaps: false }
как на toObject
, так и на toJSON
, но, похоже, это ничего не дало. Должен ли я просто не использовать бережливость для этого конкретного использования?