4

我正在尝试使用 Mongo 中的 _id 字段进行更新插入。

我尝试使用 Json Input 步骤首先恢复 _i​​d,但 $._id 或 $._id.$oid 没有运气

任何人都知道如何通过_id进行更新?

4

1 回答 1

2

获得 _id 后,使用如下脚本将其转换为 Stennie 指示的扩展 JSON 符号Modified Javascript Value

var _id = '{ "$oid": "' + _id + '" }';

在您的MongoDB Output步骤中,将JSON列设置Y为该_id行。我不确定这个 JSON 选项是什么时候引入的,但是今天在 Kettle 的最新 CI 版本中找到了它。

于 2013-06-27T22:19:32.643 回答