Cassandra 更新与插入。如何将列设置为空 [使用插入]?
Cassandra update vs insert. How to set a column to null [using insert]?
Cassandra insert 是一种更新,除了被覆盖的字段。如果那些是 null
它将保留旧值并且不会用 null
.
覆盖它
示例:Table t1 有 x
,y
列使用 x
作为主键。
数据:x= "xxx" y ="yyy"
INSERT (x,y) VALUES ("xxx", "zzz")
可以正常工作。 UPDATE
(x,y) VALUES("xxx")
不会将 y
设置为 null
。
我正在使用 Spring 具有存储库的 Data Cassandra。存储库没有更新方法,只有一种创建方法。当我尝试显式设置值 null
时,它会跳过这些值,并且插入的工作方式与更新不完全一样。
如何在插入时使用 Spring Data Cassandra 值设置 null
值?
Spring Data Cassandra 当前跳过(在版本 1.4.1.RELEASE
中)null
insert(…)
和 update(…)
上的值。在这种情况下,您当前唯一的选择是使用普通 CQL。我们有一个 open ticket 允许插入 null
值。
Cassandra insert 是一种更新,除了被覆盖的字段。如果那些是 null
它将保留旧值并且不会用 null
.
示例:Table t1 有 x
,y
列使用 x
作为主键。
数据:x= "xxx" y ="yyy"
INSERT (x,y) VALUES ("xxx", "zzz")
可以正常工作。 UPDATE
(x,y) VALUES("xxx")
不会将 y
设置为 null
。
我正在使用 Spring 具有存储库的 Data Cassandra。存储库没有更新方法,只有一种创建方法。当我尝试显式设置值 null
时,它会跳过这些值,并且插入的工作方式与更新不完全一样。
如何在插入时使用 Spring Data Cassandra 值设置 null
值?
Spring Data Cassandra 当前跳过(在版本 1.4.1.RELEASE
中)null
insert(…)
和 update(…)
上的值。在这种情况下,您当前唯一的选择是使用普通 CQL。我们有一个 open ticket 允许插入 null
值。