如何在nodejs cassandra驱动程序中为查询设置键空间?

时间:2017-11-28 22:34:52

标签: node.js cassandra

我正在尝试使用cassandra-driver进行查询,指定键空间作为选项,但是收到错误“没有指定键空间。”

我正在使用以下代码

connection = new driver.Client({ contactPoints: ['abc'] });

connection.execute(query, { keyspace: 'system_schema' })

任何人都可以帮助我理解我所缺少的东西吗?

1 个答案:

答案 0 :(得分:3)

您需要指定键空间作为Client的选项,在您的情况下,它应如下所示:

connection = new driver.Client({contactPoints: ['abc'], keyspace: 'system_schema'});
connection.execute(query, queryOptions, callback);

请参阅ClientOptions& QueryOptions

如果您需要访问另一个名称空间中的表,那么您需要在查询中使用完全限定的表名 - 如keyspace_name.table_name