public abstract class MongoManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Mongo |
client |
protected static String |
ID |
| Constructor and Description |
|---|
MongoManager() |
| Modifier and Type | Method and Description |
|---|---|
protected static org.bson.Document |
asDoc(String json) |
protected static org.bson.types.ObjectId |
asId(String id) |
protected static String |
asString(org.bson.Document d) |
protected static String |
asString(org.bson.types.ObjectId id) |
void |
delete(org.bson.types.ObjectId id,
String collectionName) |
org.bson.Document |
getById(org.bson.types.ObjectId id,
String collectionName) |
protected abstract com.mongodb.client.MongoDatabase |
getDatabase() |
protected org.bson.types.ObjectId |
insert(org.bson.Document proj,
String collectionName) |
com.mongodb.client.FindIterable<org.bson.Document> |
iterate(org.bson.Document filter,
org.bson.Document projection,
String collectionName) |
<T> com.mongodb.client.FindIterable<T> |
iterateForClass(org.bson.Document filter,
String collectionName,
Class<T> clazz) |
com.mongodb.client.FindIterable<org.bson.Document> |
query(org.gcube.application.geoportal.common.model.rest.QueryRequest request,
String collectionName) |
org.bson.Document |
replace(org.bson.Document toUpdate,
String collectionName) |
org.bson.Document |
update(org.bson.types.ObjectId id,
org.bson.Document updateSet,
String collectionName) |
protected Mongo client
protected static final String ID
public MongoManager()
throws ConfigurationException
ConfigurationExceptionprotected static final org.bson.types.ObjectId asId(String id)
protected static final String asString(org.bson.types.ObjectId id)
protected static final String asString(org.bson.Document d)
protected static final org.bson.Document asDoc(String json)
protected abstract com.mongodb.client.MongoDatabase getDatabase()
protected org.bson.types.ObjectId insert(org.bson.Document proj,
String collectionName)
public void delete(org.bson.types.ObjectId id,
String collectionName)
public org.bson.Document getById(org.bson.types.ObjectId id,
String collectionName)
public com.mongodb.client.FindIterable<org.bson.Document> iterate(org.bson.Document filter,
org.bson.Document projection,
String collectionName)
public com.mongodb.client.FindIterable<org.bson.Document> query(org.gcube.application.geoportal.common.model.rest.QueryRequest request,
String collectionName)
public <T> com.mongodb.client.FindIterable<T> iterateForClass(org.bson.Document filter,
String collectionName,
Class<T> clazz)
public org.bson.Document replace(org.bson.Document toUpdate,
String collectionName)
public org.bson.Document update(org.bson.types.ObjectId id,
org.bson.Document updateSet,
String collectionName)
Copyright © 2022. All Rights Reserved.