在 Pentaho spoon 中获取 Max id mongodb
Get Max id mongodb in Pentaho spoon
我想使用 PDI 勺子获取 mongodb 中的最大 ID。
我的 collection 中有这些字段:
- ID 字符串
- 流派字符串
在插入新记录之前,我应该获取最大 Id。
你能帮我看看如何获取最大Id吗?
您可以使用 MongoDB 输入步骤。
使用以下查询:
({
$组:{
_ID: '',
theMaxId: {
$max: "$_id"
}
}
}
注意:这是一个聚合框架查询,您必须选中查询选项卡上查询框底部的 "Query is aggregation pipeline" 框。
附带说明 - 如果您使用的是 MongoDB id,它会自动递增,因此您不需要找到最大值,递增它并使用 if 作为您的新记录。
希望对您有所帮助,
标记
我想使用 PDI 勺子获取 mongodb 中的最大 ID。
我的 collection 中有这些字段:
- ID 字符串
- 流派字符串
在插入新记录之前,我应该获取最大 Id。
你能帮我看看如何获取最大Id吗?
您可以使用 MongoDB 输入步骤。
使用以下查询:
({ $组:{ _ID: '', theMaxId: { $max: "$_id" } } }
注意:这是一个聚合框架查询,您必须选中查询选项卡上查询框底部的 "Query is aggregation pipeline" 框。
附带说明 - 如果您使用的是 MongoDB id,它会自动递增,因此您不需要找到最大值,递增它并使用 if 作为您的新记录。
希望对您有所帮助,
标记