0
在蒙戈,有可能找到沒有條件的所有文件,以這種方式:等效MongoDB中查找({})春季數據
db.collectionName.find({});
如何我可以用彈簧數據做呢?
我需要這樣做才能計算集合中文檔的數量。我沒有課程,只有收集的名稱。我試過mongoTemplate.count
和mongoTemplate.findAll
,但都需要或模型類或一些查詢。
在蒙戈,有可能找到沒有條件的所有文件,以這種方式:等效MongoDB中查找({})春季數據
db.collectionName.find({});
如何我可以用彈簧數據做呢?
我需要這樣做才能計算集合中文檔的數量。我沒有課程,只有收集的名稱。我試過mongoTemplate.count
和mongoTemplate.findAll
,但都需要或模型類或一些查詢。
下面的代碼應無條件返回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");
}
你試過用'Map'作爲模型嗎? – chrylis
我沒有模型,因爲文檔沒有模式。 – LukasMP