node.jsバージョン6.9.2とCassandra 3.9を使用します。Cassandraでnode.jsドライバを使用して一貫性レベルを設定する方法は?
クライアントインスタンスの作成時に、すべてのクエリに対してLOCAL_QUORUMの整合性レベルを設定したいとします。
this documentationによれば、私は次のようにする必要があります。
const client = new Client({ queryOptions: { consistency: types.consistencies.quorum } });
私はlocal_quorumに定足数の整合性レベルを変更しました。
const client = new Client({ queryOptions: { consistency: types.consistencies.local_quorum } });
ただし、このコードスニペットでアプリを起動すると、エラーが発生します。
ReferenceError: types is not defined
この意味を完全に理解することなく、タイプの代わりにテキストを設定します。
const client = new Client({ queryOptions: { consistency: text.consistencies.local_quorum } });
別のエラーが発生しました。
ReferenceError: text is not defined
私の質問は以下のとおりです。
types
の値がどうあるべきか?
整合性レベルがLOCAL_QUORUMになるようにquorum
をlocal_quorum
に変更する必要がありますか。そうでない場合は、LOCAL_QUORUMを自分のクエリに割り当てる正しい方法は何ですか?私の記憶が正しければ:)
の詳細情報を追加
私の前にそれを宣言する必要があり、それをアクセスするために、このメッセージはまだ 'ReferenceError:型が定義されていません'というメッセージが表示されます。 – tet
このようなcassandra_driverを使用して整合性を呼び出すのですか? – Darksorrow
'var cassandra_drv = require( 'cassandra-driver'); cassandra_drv.types.consistencies.localQuorum' – Darksorrow