使用mongoose查询数据时,如何为查到的值添加特定值?

发布于 2022-09-06 03:23:52 字数 845 浏览 11 评论 0

现在有一个数组

[
    {
        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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

像你 2022-09-13 03:23:53

可以使用mongoose的联合查询,具体在看
this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文