方式1:查询需要哪些字段
DBObject orderObject = new BasicDBObject();
orderObject.put("startChargeSeq", orderNumber);
DBObject field = new BasicDBObject();
field.put("startChargeSeq", 1);
field.put("timestamp", 1);
field.put("currentA", 1);
field.put("currentB", 1);
field.put("currentC", 1);
field.put("voltageA", 1);
field.put("voltageB", 1);
field.put("voltageC", 1);
field.put("soc", 1);
field.put("electricity", 1);
field.put("temperature", 1);
DBObject sort = new BasicDBObject();
sort.put("timestamp", 1);
BasicQuery query = new BasicQuery(orderObject, field);
query.with(new Sort(Sort.Direction.ASC, "timestamp"));
List<ChargeInfo> chargeInfos = mongoTemplate.find(query, ChargeInfo.class, ConstantConfig.MONGO_CHARGE_GRAPH_DATA);
方式2:查出所有数据
Query query = new Query();
query.addCriteria(Criteria.where("startChargeSeq").is(orderNumber));
List<ChargeInfo> chargeInfos = mongoTemplate.find(query, ChargeInfo.class, ConstantConfig.MONGO_CHARGE_GRAPH_DATA);