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 connected database
|
void |
ensureCaps()
Ensure capped DBCollections for Entity(s)
|
void |
ensureIndexes(boolean background)
Ensures (creating if necessary) the indexes found during class mapping (using @Indexed, @Indexes), possibly in the background
|
<T> List<T> |
findAll(Class<T> clazz)
Retrieves a list of 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() |
com.mongodb.MongoClient |
getMongoClient() |
org.mongodb.morphia.Morphia |
getMorphia() |
void |
save(Object object)
Saves a mapped Morphia object to MongoDB
|
public org.mongodb.morphia.Datastore getDatastore()
public org.mongodb.morphia.Morphia getMorphia()
public com.mongodb.MongoClient getMongoClient()
public void ensureIndexes(boolean background)
background - True if background process, false otherwisepublic void ensureCaps()
public <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.