node.js – 如何获取json对象的数组而不是mongoose文件

当我找到如下操作时:

Collection.find({name: 'Erik'},function (err,docs) {
   // do momething
});

‘docs’变量用一个完整功能的mongoose文件的数组填充.但是我需要得到一个纯JSON对象的数组.

我知道我可以通过forEach循环遍历’docs’数组,并使用.toJSON()方法获取对象.猫咪是否支持我感兴趣的功能

解决方法

如果您使用Mongoose 3.x,您可以使用 lean查询选项来执行此操作:

Collection.find({name: 'Erik'}).lean().exec(function (err,docs) {
    // docs are plain javascript objects instead of model instances
});

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...