查询视图的文档https://github.com/cloudant/java-cloudant#query-on-a-view
我赶紧使用groovysh(它使用Java API)对cloudant教育帐户的animaldb跑了一个例子。
您可以通过点击您的浏览器这个网址看看例子查询的原始结果:https://education.cloudant.com/animaldb/_design/views101/_view/diet_count?reduce=true&group=true&key=%22omnivore%22
{"rows":[
{"key":"omnivore","value":3}
]}
的常规程序(注意使用葡萄前两行只是在cloudant java库拉):
groovy:000> import groovy.grape.Grape
groovy:000> Grape.grab(group:'com.cloudant', module:'cloudant-client', version:'1.0.1')
groovy:000> import com.cloudant.client.api.CloudantClient
groovy:000> client = new CloudantClient('education', 'education')
groovy:000> db = client.database('animaldb', false)
groovy:000> omnivores = db.view("views101/diet_count").key('omnivore').queryForInt()
===> 3
下面是对应的Java代码:
CloudantClient client = new CloudantClient('education', 'education');
Database db = client.database('animaldb', false);
int omnivores = db.view("views101/diet_count").key('omnivore').queryForInt();
这并没有真正的帮助...我有一个基于正则表达式的选择器。我需要选择器返回结果的计数。有任何想法吗? –