在 Pentaho spoon 中获取 Max id mongodb

Get Max id mongodb in Pentaho spoon

我想使用 PDI 勺子获取 mongodb 中的最大 ID。

我的 collection 中有这些字段:

在插入新记录之前,我应该获取最大 Id。

你能帮我看看如何获​​取最大Id吗?

您可以使用 MongoDB 输入步骤。

使用以下查询:

({ $组:{ _ID: '', theMaxId: { $max: "$_id" } } }

注意:这是一个聚合框架查询,您必须选中查询选项卡上查询框底部的 "Query is aggregation pipeline" 框。

附带说明 - 如果您使用的是 MongoDB id,它会自动递增,因此您不需要找到最大值,递增它并使用 if 作为您的新记录。

希望对您有所帮助,

标记