mongoTemplate查询指定字段

    /**
     * @param id     id
     * @param fields 要查询的字段
     * @return
     */
    public InfoSupplementEntity findTest(String id, List<String> fields) {
        Query query = new Query(Criteria.where("id").is(id));
        Field findFields = query.fields();
 
        if (!CollectionUtils.isEmpty(fields)) {
            fields.forEach(findFields::include);
        }
        return mongoTemplate.findOne(query, InfoSupplementEntity.class);
 
    }

在网上找了一堆,都是用QueryBuilder,BasicDBObject,自己使用报错,提示没有该构造方法,版本spring-data-mongodb:2.1.3.RELEASE。

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页