diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java index 423093fe9..da203c02c 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/Criteria.java @@ -16,6 +16,7 @@ package org.springframework.data.mongodb.core.query; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; @@ -191,6 +192,10 @@ public class Criteria implements CriteriaDefinition { * @return */ public Criteria nin(Object... o) { + return nin(Arrays.asList(o)); + } + + public Criteria nin(Collection o) { criteria.put("$nin", o); return this; } @@ -217,6 +222,10 @@ public class Criteria implements CriteriaDefinition { * @return */ public Criteria all(Object... o) { + return all(Arrays.asList(o)); + } + + public Criteria all(Collection o) { criteria.put("$all", o); return this; }