Mongodb 如何检查集合是否有上限?
以前,使用SpringDataMongo可以执行类似于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()了。您可以通过
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")
可能是复制品。可以在这里找到解决方案。