diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java index afee29786..67af49e2c 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Query.java @@ -32,6 +32,17 @@ public class Query { private int limit; + + /** + * Static factory method to create a Query using the provided criteria + * + * @param key + * @return + */ + public static Query query(Criteria critera) { + return new Query(critera); + } + public Query() { } diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java index e23467b80..9abf2bac9 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/query/Update.java @@ -30,6 +30,16 @@ public class Update { private HashMap criteria = new LinkedHashMap(); + /** + * Static factory method to create an Update using the provided key + * + * @param key + * @return + */ + public static Update update(String key, Object value) { + return new Update().set(key, value); + } + /** * Update using the $set update modifier * @@ -41,7 +51,7 @@ public class Update { criteria.put("$set", Collections.singletonMap(key, convertValueIfNecessary(value))); return this; } - + /** * Update using the $unset update modifier *