如何使用jolt规范更改mongodb输出?

问题描述

我的Mongodb JSON输出如下,我想使用JOLT进行转换。你们中有人可以建议JOLT规范来获得预期的输出。我必须从键中删除$字符。

Input:{
    "_id": {
        "$oid": "5f97fbb5a00ed54b108a61ea"
    },"date": {
        "$date": 3808546256000
    },"name": "duplicate"
}
Expected Output:{
    "_id": {
        "oid": "5f97fbb5a00ed54b108a61ea"
    },"date": {
        "date": 3808546256000
    },"name": "duplicate"
}

解决方法

检查此规范

[
  {
    "operation": "shift","spec": {
      "_id": {
        "\\$oid": "_id.oid"
      },"date": {
        "\\$date": "date.date"
      },"name": "name"
    }
  }
]