Nen*_*vic 3 javascript mongoose mongodb node.js express
当我从 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; // {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
829 次 |
| 最近记录: |