Spring Data api常用mongo操作

使用projections查询collection中指定属性

 Query query=new Query();
        Criteria criteria=new Criteria();
        criteria.and("accountId").is(accountId);
        query.addCriteria(criteria);
        query.fields().include("templateId").include("templateName").include("templateDesc");//查询指定属性
        List<FormTemplate> formTemplates = mongoTemplate.find(query, FormTemplate.class);

转义成查询json

{ "accountId" : { "$numberLong" : "2" } } fields: Document{{templateName=1, templateDesc=1, _id=1}}
上一篇:java – 使用Hibernate Criteria查询ManyToMany关系


下一篇:通过Hibernate Projections on Entity with ManyToOne关系,在SQL查询上使用更少的列