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.dao.DataRetrievalFailureException;
|
||||
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.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) {
|
||||
|
||||
List<T> results = new ArrayList<T>();
|
||||
|
||||
Reference in New Issue
Block a user