gpt4 book ai didi

java - Couchbase Java SDK : N1QL queries that include document id

转载 作者:搜寻专家 更新时间:2023-11-01 02:00:00 27 4
gpt4 key购买 nike

我希望使用 Java 客户端 SDK 对我的 Couchbase 数据库执行查询,这将返回一个结果列表,其中包括每个结果的文档 ID。目前我正在使用:

Statement stat = select("*").from(i("myBucket"))
.where(x(fieldIwantToGet).eq(s(valueIwantToGet)));

N1qlQueryResult result = bucket.query(stat);

但是,N1qlQueryResult 似乎只返回一个 JsonObjects 列表,没有任何关联的元数据。查看文档似乎我想要一个返回文档对象列表的方法,但我看不到我调用的任何存储桶方法来完成这项工作。

有人知道这样做的方法吗?

最佳答案

您需要使用以下查询来获取文档 ID:

语句 stat = select("meta(myBucket).id").from(i("myBucket"))
.where(x(fieldIwantToGet).eq(s(valueIwantToGet)));

上面的代码会返回一个文档 ID 数组。

关于java - Couchbase Java SDK : N1QL queries that include document id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358508/

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