Mongoose不返回空对象的属性



当我从MongoDB获取记录时,获取的文档不具有数据库中存在的属性,但它们是空对象。是否需要添加一些配置来获取空对象的属性?

需要设置minimize为false

官方的例子:

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; // {}

最新更新