/**代码部分
*/
Query query = new Query();
Criteria criteria = new Criteria();
List<Criteria> criteriaList = new ArrayList<>();
for (User_RoleEntity user_roleEntity : user_roleEntities) {
criteriaList.add(Criteria.where("uRole_tbEntity.uroleId").is(user_roleEntity.getUroleId()));
}
criteria.orOperator(criteriaList.toArray(new Criteria[0]));
query.addCriteria(criteria);
return mongoTemplate.find(query,MongoDB_S_C_WebSocketMessageEntity.class);
结果:
find using query: { "$or" : [{ "uRole_tbEntity.uroleId" : 1}, { "uRole_tbEntity.uroleId" : 2}, { "uRole_tbEntity.uroleId" : 3}]} fields: Document{{}} for class: xxx