1-【查】Circuit one = mongoTemplate.findOne(Query.query(Criteria.byExample(Example.of(circuit))), Circuit.class);
2- 【查】Circuit one = mongoTemplate.findOne(Query.query(Criteria.where("id").is(10005L)), Circuit.class);
3- 【改】UpdateResult res = mongoTemplate.updateFirst(Query.query(Criteria.byExample(Example.of(circuit))), Update.update("no","update no"),Circuit.class);
注意:多个修改 用 updateMulti();
4- 【分页排序】 List<Circuit> all = mongoTemplate.find(new Query().with(PageRequest.of(pageNum - 1, pageSize, Sort.by(Sort.Direction.DESC, "id"))), Circuit.class);
注意jpa的分页页码是从 0 开始的;所以pageNum - 1;
5- 【字段选择】query.fields().include/exclude("no");
MongoTemplate 简单 API
最新推荐文章于 2024-05-15 16:43:29 发布