我是Java脚本的新手,并且正在用mongoose构建graphql API 当我想使用猫鼬返回myModel.find()的结果时,我看到model和model._doc之间存在差异。 在此代码中
return {
...model._doc
}
一切都OK,可以得到结果 但是当我这样编码时
return{
...model
}
当我想检索数据时出现错误。 当我打印它们时,它们与我看到的完全相同。
答案 0 :(得分:1)
model
对象是猫鼬对象,而不是普通的JSON对象,要从模型对象获取数据,您应该使用toJSON
方法。
_doc
是一个内部属性,您不应使用它,如果他们对其进行了更改,则您的应用程序将损坏。
model.toJSON()