java – Spring mongo添加标准和运算符dynamicaly
发布时间:2020-12-15 00:00:54 所属栏目:Java 来源:网络整理
导读:我正在尝试使用用户输入和操作创建动态查询 我的代码是 我创建了以下标准列表: ListCriteria criterias = new ArrayListCriteria(); 并添加了此列表的标准.并成功添加.现在我想在每个标准之间制作和操作. Criteria criteria = new Criteria().andOperator(c
我正在尝试使用用户输入和操作创建动态查询
我的代码是 我创建了以下标准列表: List<Criteria> criterias = new ArrayList<Criteria>(); 并添加了此列表的标准.并成功添加.现在我想在每个标准之间制作和操作. Criteria criteria = new Criteria().andOperator(criterias.get(0),criterias.get(1)); 它工作正常但我的输入没有修复所以我希望它应该动态添加, for(int i=0;i<criterias.size();i++) Criteria criteria = new Criteria().andOperator(criterias.get(i)); 我失踪的地方? 解决方法
通过“$and”运算符将标准列表中的所有标准统一起来:
Criteria criteria = new Criteria().andOperator(criterias.toArray(new Criteria[criterias.size()])); 这是docs (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |