有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

json Cloudant客户端数据库startKey和endKey Java

为了了解一下上下文,我正在编写一个连接到Cloudant数据库的代码,并检索存储在数据库中的一些凭据,这些凭据是Json格式的(正如您所期望的)

我已经编写了可以连接到数据库的代码:

public ClientBuilder getCloudantClient(String username, String password) {
        ClientBuilder clientBuilder = ClientBuilder.account(username).
                username(username).password(password);
        return clientBuilder;
    }

然后返回数据库:

CloudantClient cloudantClient = cloudantRestClient.getCloudantClient(USERNAME, PASSWORD).build();
Database database = cloudantClient.database(DATABASE, false);

现在,我试图从数据库中检索某些凭证,比如某个ID,它只是一行,例如:

"id" : "Aberffrawcake"

对于我看到的这个example,我想指定startKey和endKey,在本例中是“id”,理想情况下返回“Aberffrawcake”

考虑到上述例子,我有两个主要问题:

  1. 这是什么意思。startKey(“id”)。endKey(“id”)参数是否实际返回?根据this,它们返回带有指定键的开始和结束记录(但我不清楚这意味着什么)。它是Json结构吗?它是普通的字符串吗?有没有人能给我举个例子,如果给定一个指定的开始键和结束键,返回的结果会是什么
  2. 我正在eclipse中编写一个Junit测试,当我提供。startKey(“id”)。endKey(“id”)参数。我怎么能(和莫奇托)继续嘲笑这件事呢?如果问题1对我来说变得清晰,那么我就可以嘲笑startKey()。endKey(),让它们返回我期望的结果(但因为我不知道它们实际返回的是什么,所以我无法做到这一点)

如果有任何帮助,我将不胜感激。如果我的问题不清楚,请指出


共 (0) 个答案