刚刚安装了 Cassandra (3.11.1) 和 Datastax node.js 驱动程序 (3.3.0)。
创建了一个简单的结构:
CREATE KEYSPACE CaseBox
WITH REPLICATION={
'class': 'SimpleStrategy',
'replication_factor': 1};
USE CaseBox;
CREATE TABLE Regions (
regionId int,
name varchar,
PRIMARY KEY ((regionId))
);
尝试连接到密钥空间但没有成功:
const client = new cassandra.Client({
contactPoints: ['localhost'],
keyspace: 'CaseBox'
});
await client.connect();
错误:Keyspace 'CaseBox' does not exist
。如果我将所需的 kayspace 更改为system
它可以工作。怎么了?请协助。
你可以在这里找到我完整的 Cassandra 配置、CQL 和 js 脚本。