mongoose 合并返回数据问题
来源:6-9 登录注册-注册前后端联调

as发顺丰附近可分
2017-11-16
当前我有一个需求 需要先查询 我个人的表 得到 一个数组 再根据 数据去查表 得到的也是一个 数据 并且 返回的数据都没问题 代码如下
User.findOne({_id},(err, doc) => { // list 是 一个数组 里面是一个个对象 [{a: '1'}, {b: '2'}, {c: '3'}] const {list} = doc // 经过处理 变成一个 数组 newList ['1', '2' , '3'] User.find({phone: {$in: newList}},(err1, doc1) => { console.log(doc1) // 这里也是得到一个数组 里面是一个个对象 // 此时我需要将list 与返回的 doc1 合并 let data = friend_req.map((item, i)=>{ return Object.assign({}, item, doc1[i]) }) // 这里返回的 都是 _doc 之类的 并且并没有合并到数据 终端打印的数据都是对的 一旦返回前端就有问题了 res.json(success(data)) }) })
写回答
2回答
-
慕瓜8449030
2017-11-23
能把你具体的表结构发出来吗?这个不是项目里的结构,我暂时没法模拟
00 -
慕瓜8449030
2017-11-23
我自己先写个代码给你测试下
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题