Pra*_*dav 4 mongodb spring-data-mongodb
我写这样的标准查询
query.addCriteria(Criteria.where("_id").is(id));
Run Code Online (Sandbox Code Playgroud)
但结果{"_id":123456789123450}不是搜索结果。我需要更改什么才能使用条件查询来搜索结果_id?
有两种方法可以做到这一点
Query query = new Query(Criteria.where("id").is(new ObjectId(<id value>)));
Run Code Online (Sandbox Code Playgroud)
或者Spring数据MongoDB的findById
org.springframework.data.repository.CrudRepository.findById(String id);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3914 次 |
| 最近记录: |