我想知道是否有任何机制可以在Spring Data MongoDB存储库中使用count@Query注释?

基本上,这在Java中相当于:

db.test.find({"type":"foo"}).count 

推荐答案

对我来说,这个解决方案很有魅力(使用spring data mongodb 1.3.1.RELEASE),

@Query(value = "{'productDetails.productType': {$regex: ?0, $options: 'i'}, 'sourceDescriptor': ?1}", count = true)
public Long countFetchedDocumentsForCategory(String cat, String sourceDescriptor);

Mongodb相关问答推荐

MongoDB/Mongoose查询:使用优先约束检索从位置A到位置B的路径

Mongoose 聚合和多级组

我可以在 MongoDB 中将字段值设置为对象键吗?

在数据中只有月份和年份的 mongodb 中字符串的日期时间

使用新字段插入数据或使用 updateOne mongodb 有条件地更新

在 DBeaver 中连接到 Redis 或 MongoDB

实现 twitter 和 facebook 之类的主题标签

findOneAndUpdate 和 findOneAndReplace 有什么区别?

哪个库最适合用于带有 Scala 的 MongoDB?

在一个变量上运行的 Node JS 中使用正则表达式的 Mongo 查询

Mongo 无法启动

.save() 不是函数 Mongoose

在 Heroku 上使用 Node 读取、写入和存储 JSON

mongodb,pymongo,aggregate聚合给出奇怪的输出

在 URL 中使用 ID(来自 mongo 的 ObjectId)是否安全?

当前的 URL 字符串解析器已弃用

如何使用 MongoDB C# 驱动程序有条件地组合过滤器?

RoboMongo:不显示所有文档

无法在 mac os 10.9 上安装 mongodb php 驱动程序

用 MongoDB 中的属性表示多对多关系的最佳模型