在使用spring data mongo之前,您可以执行类似mongoClient.getDB(db_name).getCollection(collection_name).isCapped()
的操作。但是现在不赞成使用getDB,您仍然可以使用它,但是必须有其他方法可以使用它。
我尝试做mongoClient.getDatabase(db_name).getCollection(collection_name).some_function()
,但现在没有像isCapped()这样的功能。
答案 0 :(得分:0)
您可以通过执行以下操作来确定集合是否受限制。
MongoTemplate mongoTemplate = new MongoTemplate(mongoClient(), getDatabaseName());
Document obj = new Document();
obj.append("collStats", "yourCollection");
Document result = mongoTemplate.executeCommand(obj);
result.getBoolean("capped")