首页 > 解决方案 > UserModel.findOne 返回一个对象,其成员在成员内部重复:_doc

问题描述

我正在为一个简单的项目使用Node, Passport, LocalStrategy,并且有 2 个问题...Mongoose

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

在此处输入图像描述

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

在此处输入图像描述

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

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

谢谢!

标签: node.jsexpressmongoosepassport.jspassport-local

解决方案


_doc是原始的 js 对象。是继承 javascript
user的 mongoose DocumentObject

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

While_doc将只有普通 javascript 对象提供的 API。


推荐阅读