Mongodb 如何检查集合是否有上限?

Mongodb 如何检查集合是否有上限?,mongodb,spring-data-mongodb,Mongodb,Spring Data Mongodb,以前,使用SpringDataMongo可以执行类似于mongoClient.getDB(db\u name).getCollection(collection\u name).isCapped()的操作。但是现在getDB已被弃用,您仍然可以使用它,但必须有其他方法来实现它。 我尝试过使用mongoClient.getDatabase(db\u name).getCollection(collection\u name).一些函数(),但是现在没有类似的函数像isCapped()了。您可以通过

以前,使用SpringDataMongo可以执行类似于
mongoClient.getDB(db\u name).getCollection(collection\u name).isCapped()的操作。但是现在getDB已被弃用,您仍然可以使用它,但必须有其他方法来实现它。

我尝试过使用
mongoClient.getDatabase(db\u name).getCollection(collection\u name).一些函数()
,但是现在没有类似的函数像isCapped()了。

您可以通过执行以下操作来找到集合是否被封顶

MongoTemplate mongoTemplate = new MongoTemplate(mongoClient(), getDatabaseName());
Document obj = new Document();
obj.append("collStats", "yourCollection");
Document result = mongoTemplate.executeCommand(obj);
result.getBoolean("capped")

可能是复制品。可以在这里找到解决方案。