Browse Source

DATADOC-16 added update methods

pull/1/head
Thomas Risberg 15 years ago
parent
commit
effffcbe0e
  1. 16
      spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java

16
spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java

@ -28,8 +28,6 @@ import org.springframework.beans.PropertyAccessorFactory; @@ -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 { @@ -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>();

Loading…
Cancel
Save