DATADOC-16 added update methods
This commit is contained in:
@@ -28,8 +28,6 @@ import org.springframework.beans.PropertyAccessorFactory;
|
|||||||
import org.springframework.beans.factory.InitializingBean;
|
import org.springframework.beans.factory.InitializingBean;
|
||||||
import org.springframework.dao.DataRetrievalFailureException;
|
import org.springframework.dao.DataRetrievalFailureException;
|
||||||
import org.springframework.dao.InvalidDataAccessApiUsageException;
|
import org.springframework.dao.InvalidDataAccessApiUsageException;
|
||||||
import org.springframework.data.document.AbstractDocumentStoreTemplate;
|
|
||||||
import org.springframework.data.document.mongodb.query.Query;
|
|
||||||
|
|
||||||
import com.mongodb.BasicDBObject;
|
import com.mongodb.BasicDBObject;
|
||||||
import com.mongodb.CommandResult;
|
import com.mongodb.CommandResult;
|
||||||
@@ -239,6 +237,20 @@ public class MongoTemplate implements InitializingBean {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void update(DBObject queryDoc, DBObject updateDoc) {
|
||||||
|
update(getRequiredDefaultCollectionName(), queryDoc, updateDoc);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void update(String collectionName, DBObject queryDoc, DBObject updateDoc) {
|
||||||
|
WriteResult wr = null;
|
||||||
|
try {
|
||||||
|
wr = getDb().getCollection(collectionName).update(queryDoc, updateDoc);
|
||||||
|
} catch (MongoException e) {
|
||||||
|
throw new DataRetrievalFailureException(wr.getLastError().getErrorMessage(), e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public <T> List<T> getCollection(Class<T> targetClass) {
|
public <T> List<T> getCollection(Class<T> targetClass) {
|
||||||
|
|
||||||
List<T> results = new ArrayList<T>();
|
List<T> results = new ArrayList<T>();
|
||||||
|
|||||||
Reference in New Issue
Block a user