如何将cassandra数据库查询结果读取到节点js中的UI中
我有一个JSfunction
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}); }); });
我正在做的是获取第一行,然后访问该行的对象。
但实际的“结果”输出是一组行(集合)像
我如何通过这个设置玉,并在UI页面上显示?
现在,如果我像下面这样做,我得到未定义的错误。 扩展布局
block content p Cassandra for item in cassandra li a= ' '+ ' '+ item.empid
PS我不想使用result.rows [0] result.rows 1 result.rows [2]等访问每一行。我的select *语句只是给了我目前的一组条目。 我希望能够访问这个设置在用户界面上打印它
任何帮助是极大的赞赏。
据我了解你有像这样的结构的结果,
result => {meta: {}, rows: [{}, {}]}
如果是的话,你可以得到如下所示的行
// res.render('cassandra',{cassandra: result}); ul each el in cassandra.rows li a= el.empid
如果没有,请以简化forms举例说明您的结果。
- 我的cassandraconfiguration是否正确
- 在Cassandra中使用用户定义的types和nodejs
- 使用IN查询使用nodejs'cassandra-driver'准备好的查询
- 我无法从docker容器中的nodejs应用程序连接到cassandra
- 如何使nodejs cassandra驱动程序在Lambda中工作?
- 由node.js返回的Cassandra地图集合Helenus看起来很奇怪
- Cassandra手册分页:将pageState公开给客户端(在nodeJS中)
- nodejs-cassandra不会插入整数
- 如何从UUID v1(TimeUUID)使用JavaScript提取时间戳?