使用#elemMatch选择器使用嵌套数组字段进行Cloudant-Client查询

时间:2019-08-08 10:36:49

标签: java couchdb cloudant

是否可以使用下一个Java客户端:Cloudant Selector Query创建此处说明的相同查询:https://github.com/cloudant/java-cloudant

1 个答案:

答案 0 :(得分:2)

您可以将查询选择器字符串传递给query method,例如

String selector = "{\"selector\":{\"loansBorrowed\":{\"$elemMatch\":{\"loanamount\":{\"$gt\":1000}}}}}";
QueryResult<ProfileDocumentPojo> result = db.query(selector, ProfileDocumentPojo.class);
List<ProfileDocumentPojo> profiles = result.getDocs();