2016-10-13 12 views
0

で、それはこのように条件なしですべてのドキュメントを検索することが可能です:同等のMongoDBのfind({})春データモンゴで

私は春のデータを使用してそれを行うことができますどのように
db.collectionName.find({}); 

これは、コレクション内のドキュメント数をカウントする場合にのみ必要です。私はクラスを持っていない、コレクションの名前だけ。私はmongoTemplate.countmongoTemplate.findAllを試しましたが、どちらもモデルクラスまたはいくつかのクエリが必要です。

+0

'Map'をモデルとして試しましたか? – chrylis

+0

文書にパターンがないため、私はモデルを持っていません。 – LukasMP

答えて

0

以下のコードは、無条件でMongoコレクション内のすべてのドキュメントの数を返す必要があります。クエリーオブジェクトには条件がありません。それはモデルを必要としません。

以下のコードにコレクション名を入力してください。

ドキュメント数: -

MongoOperations mongoOperations = getMongoConnection(); 
Query query = new Query(); 
return mongoOperations.count(query, collectionName); 

マイMongoOperations豆: -

プロジェクトで同様のコードを持っているかもしれません。 SpringMongoConfigは接続を取得するための私のカスタムクラスです。

public MongoOperations getMongoConnection() { 

    return (MongoOperations) new AnnotationConfigApplicationContext(SpringMongoConfig.class) 
      .getBean("mongoTemplate"); 
}