注釈付きcount
のSpring Data MongoDBリポジトリで使用するメカニズムはありますか? @Query
すべての書類を取得する必要はなく、手元にある数の書類を受け取りたいです。
基本的に、Java ではこれに相当します。
db.test.find({"type":"foo"}).count
注釈付きcount
のSpring Data MongoDBリポジトリで使用するメカニズムはありますか? @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);
私は最近同じ問題を抱えていましたが、残念ながら、少なくとも現在の安定版では解決策が見つかりませんでした。Spring Data JPA 1.4M1 では可能のようですので、Spring Data MongoDB の次期バージョンにも搭載されるかもしれません。