public class MongoDB extends Object
| Constructor and Description |
|---|
MongoDB(ninja.utils.NinjaProperties ninjaProperties) |
| Modifier and Type | Method and Description |
|---|---|
<T> long |
countAll(Class<T> clazz)
Counts all objected of a mapped Morphia class
|
void |
delete(Object object)
Deletes a mapped Morphia object in MongoDB
|
<T> void |
deleteAll(Class<T> clazz)
Deletes all mapped Morphia objects of a given class
|
void |
dropDatabase()
Drops all data in MongoDB on the configured database in
Ninja Framework application.conf
|
<T> List<T> |
findAll(Class<T> clazz)
Retrieves all mapped Morphia objects from MongoDB
|
<T> T |
findById(Object id,
Class<T> clazz)
Retrieves a mapped Morphia object from MongoDB.
|
org.mongodb.morphia.Datastore |
getDatastore()
Creates a Morphia Datastore if none is present
|
com.mongodb.MongoClient |
getMongoClient()
Returns the MongoClient instance
|
org.mongodb.morphia.Morphia |
getMorphia()
Creates Morphia instance if none is present
|
void |
save(Object object)
Saves a mapped Morphia object to MongoDB
|
void |
setMongoClient(com.mongodb.MongoClient mongoClient)
Convenient method for overwriting the Morphia
object with a given MongoClient
|
public org.mongodb.morphia.Datastore getDatastore()
public org.mongodb.morphia.Morphia getMorphia()
public com.mongodb.MongoClient getMongoClient()
public void setMongoClient(com.mongodb.MongoClient mongoClient)
mongoClient - MongoClient objectpublic <T> T findById(Object id, Class<T> clazz)
id - The id of the objectclazz - The mapped Morphia classpublic <T> List<T> findAll(Class<T> clazz)
clazz - The mapped Morphia classpublic <T> long countAll(Class<T> clazz)
clazz - The mapped Morphia classpublic void save(Object object)
object - The object to savepublic void delete(Object object)
object - The object to deletepublic <T> void deleteAll(Class<T> clazz)
clazz - The mapped Morphia classpublic void dropDatabase()
Copyright © 2015. All rights reserved.