【发布时间】:2016-09-05 08:10:36
【问题描述】:
我是 Node.js/Sequelize.js 的新手。我有以下查询代码:
var agent_list = models.agent.findAll({
subQuery: false,
where: qry_filter,
attributes: select_attributes,
include:include_models,
group: ['agent_id'],
order: agent_data.sort || appConfig.DEFAULT_AGENT_SORT,
limit: agent_data.num_results || appConfig.DEFAULT_RESPONSE_SIZE
})
.then(function(agent_list){
console.log(agent_list);
});
语句“console.log(agent_list)”打印从 db 检索到的数据以及诸如 options:{...} 、 modelOptions: {...} 等元信息。dataValues 对象包含我想要的数据。结果集是嵌套的 js 对象,每个对象都具有相同的结构,因此很难遍历结果集并仅获取 dataValues。
我有使用 PHP 的经验 $db -> Execute("$qry") 将返回带有元数据的结果集并获取行 $db -> Execute("$qry")->getRows() 可以使用。如何在sequelize中实现这一点?
【问题讨论】:
标签: node.js sequelize.js