node.js - UserModel.findOne 返回一个对象,其成员在成员内部重复:_doc
问题描述
我正在为一个简单的项目使用Node
, Passport
, LocalStrategy
,并且有 2 个问题...Mongoose
- 为什么
user
返回的元素UserModel.findOne(...)
具有我期望它具有的成员:{ _id, local, facebook, google, twitter, createdAt, updatedAt }
,但所有这些成员也(重复)在其成员内部:_doc
?
当我扩展_doc
成员时,我得到:
- 变量的类型是什么:
user
?
你能为我澄清这两个问题吗?
谢谢!
解决方案
_doc
是原始的 js 对象。是继承 javascript
user
的 mongoose DocumentObject
。
Mongoose 提供了许多不同的 API,它们都包含在 Document 对象中。
While_doc
将只有普通 javascript 对象提供的 API。
推荐阅读
- python-2.7 - python在每次实例化后记录多个调用
- rust - 当闭包作为特征对象参数传递时,为什么需要强制转换?
- javascript - Babel 无法解析“for each...in”语句
- android - 每次向上滑动 React Native Android 时,ScrollView 中的 WebView 都会调用 refreshControl
- hugo - Hugo 主题在构建时不渲染
- javascript - Why won't setTimeout() work?
- r - 跨两列重复数据删除
- vba - Excel VBA 从 Excel 导出到 SQL Server
- python - OpenCV - 无法导入 cv2
- scala - Scala:收到错误,因为“单元类型的表达式无法确认预期的类型......”