我是一个新手,卡桑德拉和我当前的项目要求我创建一个表有以下栏目:如何在Cassandra中使用Mapper.UpdateAsync更新列表<string>?
id uuid PRIMARY KEY,
connections list<text>,
username text
我使用Cassandra的IMapper接口来处理我的CRUD操作。当我发现文档描述了如何使用基本操作这里的映射组件:
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);
在Cassandra中应如何处理这种情况?
您是如何得到下面提供的答案@ user1790300的? – halfer