Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- _id: "241324123412",
- name_id: "flyingMan",
- powerState:"ON",
- timeStamp: ISODate('')
- }
- import static org.springframework.data.mongodb.core.aggregation.Aggregation.newAggregation;
- import static org.springframework.data.mongodb.core.query.Criteria.where;
- Aggregation aggregation = newAggregation(
- match(findCriteria),
- sort(new Sort(Sort.Direction.DESC, "name_id", "timeStamp")),
- group("name_id").first("$$ROOT").as("latest"));
- List<DeviceStateData> deviceData = mongoTemplate.aggregate(aggregation, DeviceStateData.class, DeviceStateData.class).getMappedResults();
Add Comment
Please, Sign In to add comment