Query query = new Query();
query.addCriteria(Criteria.where("_id").is(id))
.addCriteria(
new Criteria().orOperator(
Criteria.where("services.identifier").is("xxx"),
Criteria.where("services.identifier").is("xxx")
)
)
;
mongoTemplate.findOne(query, Object.class);
上面的操作功能实现和sql中的 select * from table where id = xx and (identifier = xx or identifier = xx) 一样;