鍍金池/ 問答/Linux  數(shù)據(jù)庫/ 使用mongoose查詢數(shù)據(jù)時,如何為查到的值添加特定值?

使用mongoose查詢數(shù)據(jù)時,如何為查到的值添加特定值?

現(xiàn)在有一個數(shù)組

[
    {
        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去查一個數(shù)據(jù)表,然后將返回的字段,加上相應(yīng)的INFO_STATE, 有什么好的思路嗎?

不加上相應(yīng)的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} 進行后續(xù)處理。

回答
編輯回答
陪她鬧

可以使用mongoose的聯(lián)合查詢,具體在看
this

2017年6月18日 09:18