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
我有一个 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