mongodb-query - Spring Data MongoDB @query 整数值
问题描述
我正在尝试将 @query 用于我的 mongoDB 存储库接口,以基于 int32 值进行查询。
metadata.refObjectId is an int32.
@Repository
public interface ContractRepository extends MongoRepository<ContractDBType, String> {
@Query(value = "{ 'metadata.refObjectId' : ?0 }")
List<ContractDBType> getContractByRefObjectId(int refObjId);
}
问题是上面的查询不起作用。它仅在我将字段类型更改为字符串后才有效,然后相应地更改查询。
metadata.refObjectId change to type String
@Repository
public interface ContractRepository extends MongoRepository<ContractDBType, String> {
@Query(value = "{ 'metadata.refObjectId' : ?0 }")
List<ContractDBType> getContractByRefObjectId(String refObjId);
}
想保持字段类型为int32怎么办?
解决方案
推荐阅读
- ios - 如何从 xcode 中的自定义权利设置中删除 Entitlements.plist
- java - com.google.firebase.database.DatabaseException:无法将 java.lang.String 类型的对象转换为 com.example.yehezkiel.eclassapp.DaftarTugas 类型
- php - 限制页面上显示的类别数量
- c# - 更新数据网格视图中的 Excel 文件并保存到数据库
- javascript - 获得一个 promiseValue
- html - XSLT:组织用于打印的 html 表格
- asp.net-core - .Net Core 2.1 System.IO.FileSystem.DriveInfo
- css - 关于溢出浮动div,margin-right 和left 以不同的方式工作
- java - 缺少 JNI 库
- c++ - gRPC 和 etcd 客户端