我如何在Node.js中使用数据库结果

时间:2018-08-06 05:08:39

标签: javascript node.js

我正在开发node js应用。当我从服务器获取结果时(使用sequelize),结果只能在内部使用。

以下功能不起作用。由于type_id,我想更改结果。

result = device.map(function(el) {
                        var o = Object.assign({}, el);
        o.TypeValue = 'ABC';  //if i have put here something it works, but below gives null
                        if (el.type_id == 1) {
                            Cpu.findById(el.type_id, { attributes: ['name'] })
                                .then(typevalue => {
                                    o.TypeValue = typevalue.name; //this works only inside this
                                });
                        }if(el.type_id==2){...}...

                            return o; //o is null
                    });

0 个答案:

没有答案