hugh 的个人博客

mongodb 如何将查询出的数据格式转换成json

1. 前提

NodeJS + Mongodb

2. 问题

node查询mongo,默认结果集是mongo数据格式, 如果要在业务中进行拼接会比较麻烦, 转换成json是个合适的选择

3. 如何处理

mongo查询query对象有个options的输入

接受参数可参考

内有lean的参数,适用于以下操作

find()findOne()findById()findOneAndUpdate(), and findByIdAndUpdate()

 可返回json类型查询结果
 
4. demo
var pros = await this.userProjectRoleDao.query({uid: uid}, null, {lean: true})
        // 根据project 查询项目
        var proIds = [];
        pros.forEach((pro) => {
            proIds.push(pro.projectId)
        })

 

 

参考:

https://mongoosejs.com/docs/api/query.html#query_Query-setOptions


标题:mongodb 如何将查询出的数据格式转换成json
作者:hugh0524
地址:https://blog.uproject.cn/articles/2019/06/21/1561081978047.html