1
Cassandra插入是一種更新,除了被覆蓋的字段。如果這些是null
它將保留舊值並且不會用null
覆蓋它。Cassandra更新vs插入。如何將列設置爲空[使用插入]?
示例:表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
值,同時插入?
如果您不想要任何值,您可以在該特定列上調用delete – mbaxi