水壶mongo _id

时间:2013-02-18 22:17:56

标签: mongodb upsert kettle

我正在尝试使用Mongo中的_id字段进行upsert。

我试图通过使用Json输入步骤首先恢复_id,没有运气$ ._ id或$ ._ id。$ oid

任何人都知道如何通过_id进行upsert

1 个答案:

答案 0 :(得分:2)

获得_id后,将其转换为Stennie指示的扩展JSON表示法,其中包含Modified Javascript Value脚本,如:

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

MongoDB Output步骤中,将JSON列设置为Y_id。我不确定何时引入了这个JSON选项,但今天在最新的CI build of Kettle中找到了它。