Конвейер экспорта компаса MongoDB в язык с другим стилем

#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. Я думаю, что в том же окне есть опция » Использовать строителей «.