Как получить разницу между двумя значениями даты в критериях Монго, а возвращаемое значение должно быть разницей в две даты (например, 10.01.2015, первая дата и 20.01.2015 - вторая дата). Мне нужно значение как 10? ? Может ли один помочь мне, как получить это в Java с помощью Spring Framework critieria)Как получить разницу между двумя значениями даты в критериях Монго?
0
A
ответ
0
Из этой статьи What's new in Spring Data MongoDB 1.4 M1, вы можете использовать andExpression
, чтобы получить разницу между двумя значениями даты:
.andExpression("endDateTime - startDateTime").as("duration")
качестве пример (непроверенные):
import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;
TypedAggregation<Trip> agg = newAggregation(Trip.class,
match(Criteria.where("userId").is("54e5cead3ab5c1dd97422d86")),
project("endDateTime", "startDateTime")
.andExpression("endDateTime - startDateTime").as("duration")
);
AggregationResults<DBObject> result = mongoTemplate.aggregate(agg, DBObject.class);
List<DBObject> resultList = result.getMappedResults();
В Монго оболочки, вы можете сделать следующее:
db.collection.aggregate({$match:{ your-match } },
{ $group : {
_id : "$userId",
duration : { $subtract:["$endDateTime", "$startDateTime"]}},
} });
Смежные вопросы
- 1. Получить разницу между двумя значениями
- 2. найти разницу между двумя значениями даты в базе данных Sybase
- 3. Рассчитать разницу в часах между двумя значениями времени даты
- 4. Как рассчитать разницу между двумя значениями
- 5. как вычислить разницу между двумя значениями
- 6. Как рассчитать разницу между двумя значениями java.sql.Time?
- 7. Проверить разницу в секундах между двумя значениями
- 8. Рассчитать разницу между двумя значениями в объединении
- 9. Рассчитать разницу между двумя значениями off64_t C++
- 10. Mysql - Получите разницу между двумя последовательными значениями
- 11. Как получить часовую разницу между двумя переменными даты в python
- 12. Как получить разницу (в минутах) между двумя строками даты?
- 13. Как получить разницу в часах между двумя объектами даты?
- 14. Как получить разницу между двумя датами?
- 15. Вычислить разницу между двумя значениями (python)
- 16. Вычислить разницу между двумя значениями JDateChooser
- 17. Excel: Вычислить разницу между двумя значениями
- 18. R получает разницу между двумя даты
- 19. Получить разницу между последними двумя значениями RxJS наблюдаемого
- 20. Получить разницу между двумя файлами
- 21. Как найти разницу между двумя значениями в C#?
- 22. Получить разницу между двумя списками?
- 23. Получить разницу между значениями в MySQL
- 24. Как рассчитать разницу между двумя значениями в двух разных строках
- 25. Как найти разницу между двумя значениями времени в муле?
- 26. Как найти разницу между двумя значениями arraylist в java?
- 27. получить разницу во времени между двумя датами
- 28. найти разницу между двумя значениями в одном столбце в MySQL
- 29. Как получить разницу между двумя DataFrames?
- 30. Как получить разницу между двумя временными метками?