1

CQLを使用して新しい列を行に挿入する方法を知りたい...

出来ますか?そうでない場合、Fluent Cassandra を使用して簡単に行うにはどうすればよいですか?

ありがとう。

4

3 に答える 3

0

FluentCassandraを使用すると、既存の行に新しい列を非常に簡単に追加できます。

var cFamily = db.GetColumnFamily("TestCF");
cFamily.InsertColumn(rowKey, columnName, columnValue);

または、次のようにすることもできます。

var cFamily = db.GetColumnFamily("TestCF");
var record = cFamily.CreateRecord(existingRowKey) //record already exists
record[newColumnName] = newColumnValue;
于 2013-02-05T10:56:37.810 に答える
0

FluentCassandra の使用:

dbcontext.ExecuteNonQuery("update TargetColumnFamily set 'ColumnName'='ColumnValue' 
   where keyname='RowKeyValue'")

私のテストでは、行が存在しない場合に行が作成されることがわかりました。非テキスト用にこれを微調整する方法がわかりません。

于 2013-02-08T17:35:37.937 に答える
0

CQL では、事前にスキーマを定義する必要があります。動的スキーマが必要な場合は、Thrift ベースのクライアントのいずれかを使用する必要があります。Fluent Cassandra はこれをサポートしています。ここで確認してください

于 2013-01-30T18:05:12.110 に答える