UserModel.findOne returns 成员内部成员重复的对象:_doc

UserModel.findOne returns an object with members duplicated inside member: _doc

我正在使用 NodePassportLocalStrategyMongoose 进行一个简单的项目,有 2 个问题...

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

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

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

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

谢谢!

_doc 是原始 js 对象。
user 是继承了 javascript Object.

的猫鼬 Document

Mongoose 提供了许多不同的 API,它们包含在 Document 对象中。

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