私はカサンドラに初心者と私は、次の列を持つテーブルを作成するために呼び出される私の現在のプロジェクト午前:私は私のCRUD操作を処理するためにカサンドラのIMapperインターフェイスを使用していますカッサンドラのMapper.UpdateAsyncを使用してリスト<string>列を更新するには?
id uuid PRIMARY KEY,
connections list<text>,
username text
。私はここで基本的な操作のためのマッピングコンポーネントを使用する方法について説明しますドキュメント見つけながら:
http://docs.datastax.com/en/developer/csharp-driver/2.5/csharp-driver/reference/mapperComponent.html
を私はマッパーを使用して、特定のレコードのリスト欄から項目を追加および削除する方法について説明文書を見つけることができませんでした成分。エンティティを更新してレコードに変更を保存しましたが、データベース内のレコードは更新されませんでした。アップデート後も変わりません。ただし、挿入操作は機能し、エンティティをリスト内のオブジェクトに反映します。
User user = await _mapper.SingleAsync<T>("where Name = " + name);
user.Addresses = user.Addresses.Concat(new string[] { address });
await _mapper.UpdateAsync<T>(user);
カッサンドラでこのシナリオをどのように扱うべきですか?
下記の@ user1790300の回答をどうやって取得しましたか? – halfer