javascript - 如何在node js中将cassandra数据库查询结果读取到UI

标签 javascript node.js cassandra pug

我有一个像这样的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});
});
});

我正在做的是获取第一行,然后访问该行的对象。

但实际的“结果”输出是一组行(集合) 喜欢 enter image description here

我如何将这个集合传递给jade并在UI页面上显示它?

现在,如果我像下面这样做,我会收到未定义的错误。 扩展布局

block content
    p Cassandra  



    for item in cassandra
        li
            a= ' '+ ' '+ item.empid 

P.S 我不想使用 result.rows[0] result.rows 1 访问每一行结果.行[2]等.. 我的 select * 语句只给出了当前的条目集。我希望能够访问该集合并在用户界面上打印它

非常感谢任何帮助。

最佳答案

据我了解,您的结果是这样的结构,

result => {meta: {}, rows: [{}, {}]}

如果是,您可以获得如下所示的行

 // res.render('cassandra',{cassandra: result});

  ul
    each el in cassandra.rows
      li
        a= el.empid

如果没有,请以简化形式给出结果示例。

关于javascript - 如何在node js中将cassandra数据库查询结果读取到UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815048/

相关文章:

javascript - highlight.js 内联模式可能吗?

javascript - 通过 MQTT 将图像从 Arduino 发送到 MOSCA 主机

javascript - Node 中的 const,在不同的 block 中

javascript - 如何获取谷歌驱动器文件夹路径

cassandra - 无法从 cassandra 读取 map

javascript - 尝试使用 innerHTML 将 html 标签显示为文本

javascript - Bootstrap 轮播 : Remove auto slide

node.js - 如何杀死 pm2 --no-daemon 进程

javascript - 无法将数据从js传递到node.js中的jade

pagination - cassandra结果分页