从mongoose文档中获取纯javascript对象(或支持JSON的对象),可以使用toObject()
方法。该方法将mongoose文档转换为普通的JavaScript对象。
使用toObject()
方法的示例代码如下:
const mongoose = require('mongoose');
// 定义模型
const schema = new mongoose.Schema({
name: String,
age: Number
});
const Model = mongoose.model('Model', schema);
// 查询文档
Model.findOne({ name: 'John' }, (err, doc) => {
if (err) {
console.error(err);
return;
}
// 将文档转换为普通对象
const plainObject = doc.toObject();
console.log(plainObject);
});
上述代码中,我们首先定义了一个模型Model
,然后使用findOne()
方法查询符合条件的文档。在回调函数中,我们调用toObject()
方法将查询到的文档转换为普通对象plainObject
,然后打印输出。
使用toObject()
方法可以方便地将mongoose文档转换为普通对象,以便于在后续的操作中使用。
领取专属 10元无门槛券
手把手带您无忧上云