console.log 会调用 mongoose 文档的 toObject 方法?
const mongoose = require('mongoose')
mongoose.connect('mongodb://localhost/test')
const A = mongoose.model('A', new mongoose.Schema({name: String}))
A.create({name: 'aaa'}, (err, doc) => {
console.log(doc) // { _id: 5ae424bdcc21a02b700f9342, name: 'aaa', __v: 0 }
doc.toObject = o => 0
console.log(doc) // 0
})
// ------------------------------------
A.create({name: 'aaa'}, (err, doc) => {
console.log(doc) // { _id: 5ae42509ae09661d681416f8, name: 'aaa', __v: 0 }
doc.toObject = 0
console.log(doc) // 报错: TypeError: this.toObject is not a function
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是调用了
toString
。