diff --git a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java index 8185006d3fb1268739533c84fa090f216d9c26ff..81c5fb875b30aca8d5060c87a8650d32a2d81a1c 100644 --- a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java +++ b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java @@ -218,8 +218,7 @@ public class CriteriaAndWrapper extends CriteriaWrapper{ /** * 为空 * - * @param - * + * * @param column 字段 * @return CriteriaAndWrapper */ @@ -231,8 +230,7 @@ public class CriteriaAndWrapper extends CriteriaWrapper{ /** * 不为空 * - * @param - * + * * @param column 字段 * @return CriteriaAndWrapper */ @@ -240,4 +238,15 @@ public class CriteriaAndWrapper extends CriteriaWrapper{ super.isNotNull(column); return this; } + /** + * 数组查询 + * @param arr 数组名 + * @param column 字段名 + * @param param 字段值 + * @return + */ + public CriteriaAndWrapper findArray(String arr,String column,String param){ + super.findArray(arr,column,param); + return this; + } } diff --git a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaOrWrapper.java b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaOrWrapper.java index 74e42ab3813a8fd0bf50c3b18532800a6e31b36b..539f5637d4658495dd3e6bda6f163d69361f32c8 100644 --- a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaOrWrapper.java +++ b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaOrWrapper.java @@ -218,8 +218,7 @@ public class CriteriaOrWrapper extends CriteriaWrapper{ /** * 为空 * - * @param - * + * * @param column 字段 * @return CriteriaOrWrapper */ @@ -231,8 +230,7 @@ public class CriteriaOrWrapper extends CriteriaWrapper{ /** * 不为空 * - * @param - * + * * @param column 字段 * @return CriteriaOrWrapper */ @@ -240,4 +238,15 @@ public class CriteriaOrWrapper extends CriteriaWrapper{ super.isNotNull(column); return this; } + /** + * 数组查询 + * @param arr 数组名 + * @param column 字段名 + * @param param 字段值 + * @return + */ + public CriteriaOrWrapper findArray(String arr,String column,String param){ + super.findArray(arr,column,param); + return this; + } } diff --git a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaWrapper.java b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaWrapper.java index 1553333d2107564c97681317a2ff3626368f63c7..96be76b72f7590a51b87721707e7073407e02b90 100644 --- a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaWrapper.java +++ b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaWrapper.java @@ -239,9 +239,8 @@ public abstract class CriteriaWrapper { /** * 为空 - * - * @param - * + * + * * @param column 字段 * @return CriteriaWrapper */ @@ -253,8 +252,7 @@ public abstract class CriteriaWrapper { /** * 不为空 * - * @param - * + * * @param column 字段 * @return CriteriaWrapper */ @@ -262,5 +260,15 @@ public abstract class CriteriaWrapper { list.add(Criteria.where(column).ne(null)); return this; } - + /** + * 数组查询 + * @param arr 数组名 + * @param column 字段名 + * @param param 字段值 + * @return + */ + public CriteriaWrapper findArray(String arr,String column,String param){ + list.add(Criteria.where(arr).elemMatch(Criteria.where(column).is(param))); + return this; + } }