#mongodb #mongodb-compass
Вопрос:
В MongoDB Compass, когда я решаю экспортировать конвейер агрегации в Java, я получаю что-то вроде этого:
Arrays.asList(new Document("$group",
new Document("_id", "$loginTime.seconds")
.append("loginTime",
new Document("$min", "$loginTime.seconds"))))
Хотя это кажется правильным, я хотел бы знать, как я могу сгенерировать эквивалентное выражение:
List.of(Aggregates.group("$loginTime.seconds", Accumulators.min("loginTime", "$loginTime.seconds)));
Очевидно, что последнее более прямолинейно и достаточно декларативно, чтобы понять это с первого взгляда. Но MongoDB Compass не предлагает для этого никаких вариантов. Почему?.
Комментарии:
1. Я думаю, что в том же окне есть опция » Использовать строителей «.