簡體   English   中英

在Java MongoDB驅動程序中使用find后如何獲得計數?

[英]How to get count after using find with Java MongoDB driver?

有人回答我關於構造MongoDb查詢

如何使用Java MongoDB驅動程序使用正則表達式和復雜條件進行代碼收集查找?

仍未解決有關計數的問題:因此,對於此查詢,如何編寫返回計數的類似Java代碼:

db.cache.find({objectKey: { $regex: 'Bos*'}, cacheVersionString:'08/03/15_11:05:09'}).count()

使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM