仅仅为了一些上下文,我编写了一个连接到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"。
考虑到上面的例子,我有两个主要问题:
我将不胜感激,如果我的问题不清楚,请指出。
答案 0 :(得分:1)
我想指定startKey和endKey,在这种情况下, 理想情况下,返回“Aberffrawcake”将是“id”。
startKey
和endKey
是您要过滤的值的范围,因此在您的情况下,它将是“Aberffrawcake”而不是“id”。对于唯一值,key
会更合适。