Cuando obtengo registros de MongoDB, los documentos obtenidos no tienen propiedades que existan en la base de datos pero que son objetos vacíos. ¿Hay alguna configuración que deba agregar para obtener también propiedades que son objetos vacíos?
Debe establecer minimize en falso.
Ejemplo oficial:
const schema = new Schema({ name: String, inventory: {} }, { minimize: false }); const Character = mongoose.model('Character', schema); // will store `inventory` if empty const sam = new Character({ name: 'Sam', inventory: {} }); await sam.save(); doc = await Character.findOne({ name: 'Sam' }).lean(); doc.inventory; // {}