2016-11-10 35 views
1

清理組或一列值給出一個表:如何寫的QueryBuilder查詢在卡桑德拉

CREATE TABLE User (
    id text, 
    emails set<text>, 
    PRIMARY KEY ((id)) 
) 

我怎樣寫下面使用的QueryBuilder查詢的相同呢?

UPDATE User SET emails = {} where id='xxx' 

通過檢查的QueryBuilder類,我發現如何添加/刪除特定的元素,以及如何設置非列表,而不是如何清除列表,不指定每一個元素。

回答

0

設置爲空顯然具有完全相同的結果,所以:

QueryBuilder.update("User") 
.where(QueryBuilder.eq("id","xxx")) 
.with(QueryBuilder.set("emails",null)) 

的伎倆。