Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JOLT规范删除父项并修改输入JSON字段?_Json_Mongodb_Jolt - Fatal编程技术网

如何使用JOLT规范删除父项并修改输入JSON字段?

如何使用JOLT规范删除父项并修改输入JSON字段?,json,mongodb,jolt,Json,Mongodb,Jolt,我必须删除_id字段,在date前面加$date,并从输入JSON中删除JSON。任何人都可以使用JOLT规范来帮助实现这一点吗 输入: { “JSON”:{ “_id”:{ “oid”:“5f9122213f077e24b639d084” }, “名称”:“Mongodb”, “年龄”:“98”, “ttlTime”:{ “日期”:1536165487000 } } } 预期产出: { “名称”:“Mongodb”, “年龄”:“98”, “ttlTime”:{ “$date”:153616

我必须删除_id字段,在date前面加$date,并从输入JSON中删除JSON。任何人都可以使用JOLT规范来帮助实现这一点吗

输入:

{
“JSON”:{
“_id”:{
“oid”:“5f9122213f077e24b639d084”
},
“名称”:“Mongodb”,
“年龄”:“98”,
“ttlTime”:{
“日期”:1536165487000
}
}
}
预期产出:

{
“名称”:“Mongodb”,
“年龄”:“98”,
“ttlTime”:{
“$date”:1536165487000
}
}
我正在使用下面的规范,但没有得到所需的输出。 震动规格:

[
{
“操作”:“删除”,
“规格”:{
“JSON”:{
“\u id”:”
}
}
},
{
“操作”:“移位”,
“规格”:{
“JSON”:{
“ttlTime”:{
“日期”:“ttlTime.\\$date”
}
},
"*":"&",
“JSON”:”
}
}
]
检查此规范

[
  {
    "operation": "shift",
    "spec": {
      "JSON": {
        "name": "name",
        "age": "age",
        "ttlTime": {
          "date": "ttlTime.\\$date"
        }
      }
    }
  }
]