我有一个文件'col
',它是ObjectId类型。我需要将ObjectId值传递给findData(String objId)
并为objId添加占位符。但它不起作用?
@Query("{'col' : { '$oid' : ?0}}")
public List<Datas> findData(String objId);
如何为$oid
类型添加占位符?
答案 0 :(得分:0)
它的错误。这里的问题是占位符是MongoDB的ObjectId,传递的值是String类型。以下代码解决了问题
@Query("{'col' : { '$oid' : ?0}}")
public List<Datas> findData(ObjectId objId);