gpt4 book ai didi

node.js - 如何让 Helenus 返回 CQL 查询的实际值?

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:50 26 4
gpt4 key购买 nike

我使用 Node.js 和 Helenus 来连接到 Cassandra DB。

我有一个疑问:从 team_scores 中选择分数,其中 team_name = 'foo'

当从 cqlsh 运行时,我得到的结果如下所示:

score
-------
10

然后,我使用 cqlVersion 3.0.0 将查询移至 Node 和 Helenus。当我运行此代码时:

pool.cql("SELECT score FROM team_scores WHERE team_name = 'foo'", function(err, results){
console.log(results);
});

控制台报告:

[ <Row: Key: 'foo', ColumnCount: 1, Columns: [ 'score' ]> ]

为了让 Helenus 返回给我分数的实际值而不是它看起来返回的任何值,我缺少什么?

最佳答案

results 实际上是一个 row 对象的列表。您可能正在看到 toString 实现的结果。

这里有一些很好的代码来注销选择的结果:

results.forEach(function(row){
//all row of result
row.forEach(function(name,value,ts,ttl){
//all column of row
console.log(name,value,ts,ttl);
});

});

您可以在 helenus github 阅读更多内容。请参阅底部有关行对象的内容。

关于node.js - 如何让 Helenus 返回 CQL 查询的实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13694198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com