我正在尝试使用Mongo中的_id字段进行upsert。
我试图通过使用Json输入步骤首先恢复_id,没有运气$ ._ id或$ ._ id。$ oid
任何人都知道如何通过_id进行upsert
答案 0 :(得分:2)
获得_id后,将其转换为Stennie指示的扩展JSON表示法,其中包含Modified Javascript Value
脚本,如:
var _id = '{ "$oid": "' + _id + '" }';
在MongoDB Output
步骤中,将JSON
列设置为Y
行_id
。我不确定何时引入了这个JSON选项,但今天在最新的CI build of Kettle中找到了它。