pla*_*bre 3 scala cql cql3 datastax-java-driver datastax
我有一个列类型为的表
text, bigint, set<text>
Run Code Online (Sandbox Code Playgroud)
我正在尝试更新单行并使用QueryBuilder向集合添加元素.
覆盖现有集的代码如下所示(注意这是scala):
val query = QueryBuilder.update("twitter", "tweets")
.`with`(QueryBuilder.set("sinceid", update.sinceID))
.and(QueryBuilder.set("tweets", setAsJavaSet(update.tweets)))
.where(QueryBuilder.eq("handle", update.handle))
Run Code Online (Sandbox Code Playgroud)
我能够找到实际的CQL来为一个集合添加一个元素:
UPDATE users
SET emails = emails + {'fb@friendsofmordor.org'} WHERE user_id = 'frodo';
Run Code Online (Sandbox Code Playgroud)
但是找不到使用QueryBuilder的例子.
基于CQL,我也尝试过:
.and(QueryBuilder.set("tweets", "tweets"+{setAsJavaSet(update.tweets)}))
Run Code Online (Sandbox Code Playgroud)
但它没有用.提前致谢