如何在nodejs cassandra驱动程序中为查询设置密钥空间?
我正在尝试使用cassandra-driver进行查询,指定键空间作为选项,但遇到错误“没有指定键空间”。
我正在使用下面的代码
connection = new driver.Client({ contactPoints: ['abc'] }); connection.execute(query, { keyspace: 'system_schema' })
任何人都可以帮我理解我错过了什么吗?
你需要指定密钥空间作为Client
选项,你的情况应该如下:
connection = new driver.Client({contactPoints: ['abc'], keyspace: 'system_schema'}); connection.execute(query, queryOptions, callback);
请参阅ClientOptions & QueryOptions上的文档。
如果您需要访问另一个名称空间中的表,那么您需要在查询中使用完全限定的表名 – 作为keyspace_name.table_name