2015-02-12 2 views
0

Я это следующий ниже запроса, может кто-нибудь сказать мне, как писать эквивалентный код Java для функции MongoDB агрегацииMongoDB-- эквивалент код Java для MongoDB

db.File.aggregate([{$project:{_id:1 , days:{$multiply:[ {$subtract:["$col2","$col1"]},1/(1000*60*60*24)]}) 
+0

Вы ищете, как выполнить запрос агрегации MongoDB в Java или реализовать фактическую агрегацию в Java без использования Mongo? – Martin

ответ

0

Если вы можете реализовать его в Java-можно использовать функцию Stream API и функцию call map() для выполнения вычислений на элементах коллекции файлов. Я предполагаю, что вы сначала десериализуете документы JSON из MongoDB в коллекцию объектов Java.

+0

Извините, я использую Java 6. Так или иначе, что делать. –

+0

Да, но вам нужно пройти через набор объектов Java и выполнить вычисления. В приведенном выше запросе выполняется умножение первого слагаемого, которое является результатом вычитания и второго члена, который является постоянным значением. Результат, похоже, несколько дней. –

Смежные вопросы