我必须删除_id字段,用$date作为date的前缀,并从输入的JSON中删除JSON。有人能帮助使用JOLT规范来实现这一点吗?
输入:
{
"JSON":{
"_id":{
"oid":"5f9122213f077e24b639d084"
},
"name":"Mongodb",
"age":"98",
"ttlTime":{
"date":1536165487000
}
}
}
预期输出:
{
"name":"Mongodb",
"age":"98",
"ttlTime":{
"$date":1536165487000
}
}
我正在使用下面的规范,但没有得到所需的输出。JOLT规范:
[
{
"operation":"remove",
"spec":{
"JSON":{
"_id":""
}
}
},
{
"operation":"shift",
"spec":{
"JSON":{
"ttlTime":{
"date":"ttlTime.\\$date"
}
},
"*":"&",
"JSON":""
}
}
]
2条答案
按热度按时间uemypmqf1#
检查此规格,
jmo0nnb32#
可以使用此规范: