Neo4j 如何使用包含美元符号 $ 的键访问地图中的 属性

Neo4j How to access a property in a map with key containing dollar sign $

我有一个 json 格式如下:

{"_id":"someid123"
"role": "Customer",
"itemDate": {
"$date": 1579687615849
  }
}

我想访问 itemDate.$date 以将其添加为我节点的 属性 当我尝试时:

call apoc.merge.node(["InteractionItem"], {id:item._id}, {date: item.itemDate.$date}) 
yield node as i_item return i_item

我收到以下错误:

Invalid input '$': expected an identifier

如果有任何处理“$”美元符号的解决方案或清除地图上的美元符号的解决方案,请告诉我。

谢谢。

P.S:我正在使用 Neo4j 4.4.3

我能够使用

`
解决这个问题,例如:

call apoc.merge.node(["InteractionItem"], {id:item._id}, {date: item.itemDate.`$date`}) 
yield node as i_item return i_item