UserModel.findOne返回一个对象,该对象的成员内的成员重复:_doc

时间:2018-07-09 05:59:14

标签: node.js express mongoose passport.js passport-local

我正在将NodePassportLocalStrategyMongoose用于一个简单的项目,并且有2个问题...

  1. 为什么user返回的UserModel.findOne(...)元素具有我期望的成员:{ _id, local, facebook, google, twitter, createdAt, updatedAt },但是所有这些成员也都(重复)在其成员内部:_doc

enter image description here

当我扩展_doc成员时,我得到:

enter image description here

  1. 变量的类型是什么:user

您能为我澄清这两个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

_doc是原始的js对象。
user是猫鼬Document,继承了JavaScript Object

猫鼬提供了许多不同的API,这些API包含在Document对象中。

_doc仅具有普通javascript对象提供的API。