java代码实现mongodb查询指定字段

DBObject dbObject = new BasicDBObject();
//查询条件
dbObject.put("devId", devId);
BasicDBObject fieldObject = new BasicDBObject();
//不需要查询的字段
fieldObject.put("version", false);
//需要的字段
fieldObject.put("photoName", true);
fieldObject.put("takePhotoTime", true);
fieldObject.put("photoPath", true);
fieldObject.put("uptime", true);
Query query = new BasicQuery(dbObject, fieldObject);
query.addCriteria(criteria);
//takePhotTime是我的排序字段
query.with(new Sort(Sort.Direction.ASC, "takePhotoTime"));
// dao是我自己封装的dao层(主要就是mongodb依赖包里面MongoTemplate的方法),cameraTakePhoto是我的实体类
return cameraPhotoMongoDao.findPage(page, query, CameraTakePhoto.class.getSimpleName()).getRows();

参考链接:
https://www.cnblogs.com/SK1995/p/6677229.html?utm_source=itdadao&utm_medium=referral

你可能感兴趣的:(java代码实现mongodb查询指定字段)