我有像
这样的js函数router.get('/cassandra', function (req, res)
{
client.connect(function(err){
});
client.execute('SELECT * FROM monica.emp;', function (err, result) {
var user = result.rows[0];
console.log("here is the user", result);
}
res.render('cassandra',{"cassandra":result});
});
});
我正在做的是获取第一行,然后访问该行的对象。
但实际的结果是'输出是一组行(集合) 喜欢
如何将此设置传递给jade并在UI页面上显示?
现在,如果我这样做,我会得到未定义的错误。 扩展布局
block content
p Cassandra
for item in cassandra
li
a= ' '+ ' '+ item.empid
P.S我不想使用result.rows [0] result.rows 1 result.rows [2]等来访问每一行。 我的select *语句只给出了一组条目。我希望能够访问此集以在用户界面上打印它
非常感谢任何帮助。
答案 0 :(得分:3)
据我所知,你的结果有这样的结构,
result => {meta: {}, rows: [{}, {}]}
如果是,您可以获得如下所示的行
// res.render('cassandra',{cassandra: result});
ul
each el in cassandra.rows
li
a= el.empid
如果没有,请以简化形式提供结果示例。