From 34b970530588bb230e5022e349b4615cc6f173ec Mon Sep 17 00:00:00 2001 From: yangbo <1970638756@qq.com> Date: Wed, 30 Sep 2020 11:31:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86elematch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mongoHelper/utils/CriteriaAndWrapper.java | 17 ++++++++++++---- .../mongoHelper/utils/CriteriaOrWrapper.java | 17 ++++++++++++---- .../mongoHelper/utils/CriteriaWrapper.java | 20 +++++++++++++------ 3 files changed, 40 insertions(+), 14 deletions(-) diff --git a/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java b/src/main/java/cn/craccd/mongoHelper/utils/CriteriaAndWrapper.java index 8185006..81c5fb8 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 74e42ab..539f563 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 1553333..96be76b 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; + } } -- Gitee