看看有没有人能帮上忙.

我想使用Spring数据mongodb的存储库,我想使用查询注释过滤按值A=10 or A=20查找的结果

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

很明显,"试着做一个AND,我需要一个OR.

有什么 idea 吗?

推荐答案

我想这可能管用

@Query("{'$or':[ {'A':10}, {'B':20} ] }")

Mongodb相关问答推荐

MongoDB更新对象数组

如何将空值单独分组?

我无法在react 中使用 fetch 和express 从数据库中删除数据

使用 mongo-driver/mongo 使用键/值对中的值表达式查找文档

有没有办法从另一条记录中插入一条记录

Mongo C#忽略属性

如何使用 mongoose 从 MongoDb 获取数据?

oplog 在独立 mongod 上启用,不适用于副本集

带有 mongodb 和 nodejs 的实时 Web 应用程序

如何在 MongoDB 集合中查找与给定条件匹配的文档和单个子文档

不能在模块外使用 import 语句

RoR3 上的 Mongoid:1)如何在查询中返回特定字段? 2)需要什么 inverse_of ?

如何获取 Mongoid 文档的所有字段名称?

如何使用 Pymongo 在 MongoDB 中 Select 单个字段?

如何通过键名从 mongoDB 中检索值?

缩短 MongoDB 属性名称值得吗?

如何从mongoose中的对象 ID 获取创建日期?

我需要手动关闭mongoose连接吗?

Pymongo/bson:将 python.cursor.Cursor 对象转换为可序列化/JSON 对象

MongoDB Compass 中 JSON 输入意外结束