[英]How to get count after using find with Java MongoDB driver?
I was answered about constructing a MongoDb query 有人回答我关于构造MongoDb查询
How to code collection find with regex and complex criteria using Java MongoDB driver? 如何使用Java MongoDB驱动程序使用正则表达式和复杂条件进行代码收集查找?
Still the question about a count was unanswered: So for this query how to write an analogous Java code returning count: 仍未解决有关计数的问题:因此,对于此查询,如何编写返回计数的类似Java代码:
db.cache.find({objectKey: { $regex: 'Bos*'}, cacheVersionString:'08/03/15_11:05:09'}).count()
With MongoTemplate
, it would be something like this: 使用MongoTemplate
,将是这样的:
Query query = new Query();
query.addCriteria(Criteria.where("objectKey").regex("Bos*"));
query.addCriteria(Criteria.where("cacheVersionString").is("08/03/15_11:05:09"));
long count = mongoTemplate.count(query, MyClass.class);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.