Ved*_*ic. 3 javascript sequelize.js hapijs
我有一个返回结果的代码.Normaly当我收到这个结果时,我将它发送给客户端,并将其转换为纯JSON对象.
但是现在我需要对该结果集执行一些操作,然后在数据库中进行另一次查找.
我不理解的是结果集的结构.我如何正确地迭代它.我可以使用for循环手动提取值,但我感觉不是这样做的方法.
这是返回结果的代码:
models.Results.findAll({
where: {ProjectId: projectId}
})
.then(function (resultset) {
//How do I properly iterate over the resultset
for(p in resultset){
var a = p;
var something;
}
reply(resultset).code(200);
}, function (rejectedPromiseError) {
reply(rejectedPromiseError).code(401);
});
Run Code Online (Sandbox Code Playgroud)
Cut*_*ert 10
使用时model.findAll,resultset返回的是一个模型Instance对象数组.如果你想获得有趣的东西(表中的实际值),你可以迭代resultset并调用每个项目上的get函数,传递一个带有值的选项对象plain: true.
resultset.forEach((resultSetItem) => {
console.log(resultSetItem.get({
plain: true
}));
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5121 次 |
| 最近记录: |