Vla*_*r37 3 javascript node.js sequelize.js
如何在阵列中获得许多Sequelize结果?示例:我需要获取name表中的所有值字段test并在控制台中返回此字段.我写:
test.findAll().them(function(result) {
result.forEach(function(item) {
console.log(item.name);
});
});
Run Code Online (Sandbox Code Playgroud)
如何获取name数组中的所有值字段,没有forEach()?
(抱歉英文不好)
您可以使用map将名称拉出到数组中.
test.findAll().then(function(result) {
var names = result.map(function(item) {
return item.name;
});
console.log(names);
});
Run Code Online (Sandbox Code Playgroud)
如果您担心数据库返回您不关心的其他字段,您可以使用该attributes选项findAll,如DevAlien所述:
test.findAll( {attributes: ['name']} ).then(function(result) {
var names = result.map(function(item) {
return item.name;
});
console.log(names);
});
Run Code Online (Sandbox Code Playgroud)