给出一张表:
CREATE TABLE User (
id text,
emails set<text>,
PRIMARY KEY ((id))
)
如何使用QueryBuilder编写以下查询的等效内容?
UPDATE User SET emails = {} where id='xxx'
通过检查QueryBuilder类,我发现了如何添加/删除特定元素,以及如何设置非列表,而不是如何在不指定每个元素的情况下清除列表。
答案 0 :(得分:0)
设置为null显然具有完全相同的结果,因此:
QueryBuilder.update("User")
.where(QueryBuilder.eq("id","xxx"))
.with(QueryBuilder.set("emails",null))
诀窍。