node.js - Mongoose ORM - 查找查询返回包装在 _doc 对象中的文档
问题描述
在我正在进行的当前项目中,我正面临着 Mongoose 的奇怪情况。在我的用户集合中,诸如此类的查找查询user.findOne({email: req.body.email)
用于向我返回带有用户信息的 mongoose 对象,例如{name: "", attn: "", visited: ""}
没有问题。
最近,我决定重写项目,使用相同的 Node.js、Mongoose 和 Express 版本,以及相同的 mongoose 模型等。现在,相同的 find 查询返回用户对象,但包装在_doc
mongoose 对象中。
我环顾四周,找不到问题。有没有人遇到同样的问题?任何提示或帮助?
更奇怪的是,我已经返回并下载了 github 上的旧项目,它还_doc
在查找查询中返回了包装好的 mongoose 对象。
任何帮助将不胜感激,因为我环顾四周,找不到任何具体的解决方案。
Node -v 11.2.0
Mongoose -v 5.7.6
为了清楚起见,下面有更多代码。
就像下面的这个查询用来返回猫鼬模型,即
let user = await UserModel.findOne({email: req.body.email})
console.log(user) ==> {name: 'Alex', attn: 'sir', address: '57445'}
现在由于某些原因,相同的查询将返回如下所示
console.log(user) ==> model {$__: InternalCache, isNew: false, errors: undefined, $locals: {…}, $op: null, _doc: {name: 'Alex', attn:'Sir', address: '57445}}
任何帮助解决这个问题?
解决方案
推荐阅读
- javascript - 使用 Spring Boot 响应延迟加载数据
- r - 识别重复值的组/序列
- html - 使用 THREE.js 设置 VSCode
- svelte - 如何在 Svelte REPL 中转义 { 和 }?
- magento2 - 在 M2 中编译生产更多时出错。缺少 requirejs-min-resolver.min.js
- angular - 将订阅中的数据应用到列表
- javascript - 如何通过放大和缩小来修改图像?
- delphi - 如何配置 IIS 以从域根目录映射 ISAPI DLL
- python - 将数据框加载到雪花时出错
- javascript - 如何获取列中的值并将它们放入数组中?谷歌表格