我在使用 Spring Data MongoDB 进行更新查询时遇到问题。我检索一些对象的 _id 作为 BigInteger 值。然后我想进行以下查询:
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
查询部分无法匹配任何文档,因为传递给的 id 值is()
必须以某种方式转换为 ObjectId。我找不到任何关于这种转换的文档。将不胜感激任何帮助。
ps:SpringData Mongodb 1.2版