diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java index 5d8eab572..ac6f8208a 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoOperations.java @@ -54,6 +54,8 @@ public interface MongoOperations { void createCollection(String collectionName, CollectionOptions collectionOptions); + List getCollectionNames(); + DBCollection getCollection(String collectionName); boolean collectionExists(String collectionName); diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java index f931cf421..c0a55744b 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java @@ -469,6 +469,13 @@ public class MongoTemplate implements InitializingBean, MongoOperations { return results; } + /* (non-Javadoc) + * @see org.springframework.data.document.mongodb.MongoOperations#getCollectionNames() + */ + public List getCollectionNames() { + return new ArrayList(getDb().getCollectionNames()); + } + /* (non-Javadoc) * @see org.springframework.data.document.mongodb.MongoOperations#getCollection(java.lang.String, java.lang.Class, org.springframework.data.document.mongodb.MongoReader) */