使用mongoose查询数据时,如何为查到的值添加特定值?
现在有一个数组
[
{
INFO_ID: 1,
INFO_STATE: 0
},{
INFO_ID: 2,
INFO_STATE: 1
},{
INFO_ID: 3,
INFO_STATE: 0
},{
INFO_ID: 4,
INFO_STATE: 1
},{
INFO_ID: 5,
INFO_STATE: 1
},{
INFO_ID: 6,
INFO_STATE: 1
}
]
我需要用它的INFO_ID去查一个数据表,然后将返回的字段,加上相应的INFO_STATE, 有什么好的思路吗?
不加上相应的INFO_STATE,代码如下
var id_list = [];
for(var i=0; i< ids.length; i++){
id_list.push(ids[i]['INFO_ID']);
}
Information.find({INFO_ID: {$in: id_list}}, function(err, data) {
callback(err, {data: data, count: ids.length});
}).limit(params.limit).skip(skip)
将{data: data, count: ids.length}
进行后续处理。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以使用mongoose的联合查询,具体在看
this