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
0 0