gpt4 book ai didi

java - Spring data mongo 在查询中使用 OR

转载 作者:太空宇宙 更新时间:2023-11-04 11:08:41 26 4
gpt4 key购买 nike

让我们看看是否有人可以提供帮助。

我想使用 Spring Data mongodb 的存储库,并且我想使用查询注释按值过滤查找 A=10 或 A=20

  @Query("{A: 10, A:20}")
findById(int id);

显然,“,”尝试进行 AND,而我需要 OR。

请问有什么想法吗?

最佳答案

或者如果您使用的是 Criteria API

Criteria criteria = new Criteria();
criteria.orOperator(Criteria.where("A").is(10),Criteria.where("B").is(20));
Query query = new Query(criteria);

mongoOps.find(query, <Yourclass>.class, "collectionName");

关于java - Spring data mongo 在查询中使用 OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46215952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com