1
keysandra-driver를 사용하여 키 공간을 옵션으로 지정하여 쿼리를 작성하려고했지만 "키 공간이 지정되지 않았습니다."라는 오류가 발생합니다.nodejs cassandra 드라이버에서 쿼리의 키 공간을 설정하는 방법은 무엇입니까?
나는
이 가connection = new driver.Client({ contactPoints: ['abc'] });
connection.execute(query, { keyspace: 'system_schema' })
가
사람이 나를 내가 부족 이해하는 데 도움 수 다음 코드를 사용하고? ClientOptions & QueryOptions에
connection = new driver.Client({contactPoints: ['abc'], keyspace: 'system_schema'});
connection.execute(query, queryOptions, callback);
참조 문서 :
로 예, 나는 그렇게 할 수 알지만, 내가 필요한 것은 여러 쿼리를 수행하는 것입니다 다른 키 공간에 대해 동일한 클라이언트에서 DataStax 문서에서 그들은 "키 공간마다 하나의 클라이언트 인스턴스 만 사용하거나 단일 클라이언트를 사용하고 명시 적으로 쿼리의 키 공간을 지정하고 응용 프로그램 수명 기간 동안 모듈 전체에서 다시 사용합니다"라고 말합니다. 이것이 내가 있어야한다고 생각하는 이유입니다 어떻게 든 가능합니다. –
그들은 키 공간을 테이블 이름과 함께 명시 적으로 사용하기 때문에 쿼리를'select * from ks_name.table_name'으로 수정해야합니다. –
이것을 포함하도록 답을 업데이트했습니다 –