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”
考虑到上述例子,我有两个主要问题:
- 这是什么意思。startKey(“id”)。endKey(“id”)参数是否实际返回?根据this,它们返回带有指定键的开始和结束记录(但我不清楚这意味着什么)。它是Json结构吗?它是普通的字符串吗?有没有人能给我举个例子,如果给定一个指定的开始键和结束键,返回的结果会是什么李>
- 我正在eclipse中编写一个Junit测试,当我提供。startKey(“id”)。endKey(“id”)参数。我怎么能(和莫奇托)继续嘲笑这件事呢?如果问题1对我来说变得清晰,那么我就可以嘲笑startKey()。endKey(),让它们返回我期望的结果(但因为我不知道它们实际返回的是什么,所以我无法做到这一点)李>
如果有任何帮助,我将不胜感激。如果我的问题不清楚,请指出
共 (0) 个答案