Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Sequelize中获得许多结果_Javascript_Node.js_Sequelize.js - Fatal编程技术网

Javascript 在Sequelize中获得许多结果

Javascript 在Sequelize中获得许多结果,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,如何在数组中的Sequelize中获得多个结果?示例:我需要在表test中获取所有值字段name,并在控制台中返回该字段。我写道: test.findAll().them(function(result) { result.forEach(function(item) { console.log(item.name); }); }); 如何获取数组中的所有值字段name,而不使用forEach() (抱歉英语不好)您可以使用map将名称提取到数组中 test.f

如何在数组中的Sequelize中获得多个结果?示例:我需要在表
test
中获取所有值字段
name
,并在控制台中返回该字段。我写道:

test.findAll().them(function(result) {
    result.forEach(function(item) {
        console.log(item.name);
    });
});
如何获取数组中的所有值字段
name
,而不使用
forEach()


(抱歉英语不好)

您可以使用
map
将名称提取到数组中

test.findAll().then(function(result) {
    var names = result.map(function(item) {
        return item.name;
    });
    console.log(names);
});
如果您担心数据库返回您不关心的其他字段,您可以使用
findAll
属性
选项,如前所述:

test.findAll( {attributes: ['name']} ).then(function(result) {
    var names = result.map(function(item) {
        return item.name;
    });
    console.log(names);
});

不,都是结果。我只需要值字段
name
。您需要搜索所有结果和投影列
name
还是按
name
过滤?
test.findAll( {attributes: ['name']} ).then(function(result) {
    var names = result.map(function(item) {
        return item.name;
    });
    console.log(names);
});