gpt4 book ai didi

cassandra - 如何使用 DataStax QueryBuilder 将元素添加到集合中?

转载 作者:行者123 更新时间:2023-12-01 10:40:42 25 4
gpt4 key购买 nike

我有一个表,其列类型是

text, bigint, set<text> 

我正在尝试更新单行并使用 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))

我能够找到用于将元素添加到集合的实际 CQL,它是:

UPDATE users
SET emails = emails + {'fb@friendsofmordor.org'} WHERE user_id = 'frodo';

但找不到使用 QueryBuilder 的示例。

基于 CQL,我也尝试过:

  .and(QueryBuilder.set("tweets", "tweets"+{setAsJavaSet(update.tweets)}))

但是没有用。提前致谢

最佳答案

使用add(一次添加一个元素)或addAll(一次 多个 任意数量的元素)方法来添加到集合中。

关于cassandra - 如何使用 DataStax QueryBuilder 将元素添加到集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com