Получить Max id mongodb в ложке Pentaho

Я хочу получить максимальный идентификатор в mongodb, используя ложку PDI.

У меня есть эти поля в моей коллекции:

  • Идентификационная строка
  • Жанр Строка

Прежде чем вставить новую запись, я должен получить максимальный идентификатор.

Можете ли вы помочь мне, как получить максимальный идентификатор?


person soup5    schedule 05.04.2016    source источник


Ответы (1)


Вы можете использовать шаг ввода MongoDB.

Используйте следующий запрос:

({$group: {_id: '', theMaxId: {$max: "$_id" } } }

Примечание. Это запрос платформы агрегации, и вы должны установить флажок «Запрос является конвейером агрегации» в нижней части поля запроса на вкладке запроса.

В качестве примечания: если вы используете идентификатор MongoDB, он автоматически увеличивается, поэтому вам не нужно находить максимальное значение, увеличивать его и использовать, если для вашей новой записи.

Надеюсь, это поможет,

Отметка

person Mark Christensen    schedule 27.09.2016