Найдите ключ из объекта Json — Neo4j

#neo4j #cypher #neo4j-apoc

Вопрос:

В Neo4j есть функция APOC , которую я могу использовать для получения значения a из JSONObject путем передачи ключа. Например :

Мой JSONObject-это : { "masterName" : {"name1" : "A1" , "name2" : "A2", "name3": "A3", "name4" : "A4"}}

и при импорте моего csv, в котором есть поле «имя» (значения : name1, name2, name3 и т. Д.), Для которого я хочу выполнить поиск над JsonObjet и получить соответствующее значение для создания узлов.

Ответ №1:

Предполагая, что у вас есть json в поле под названием myJSON, вы могли бы

 WITH ‘name1’ AS key, line WITH apoc.convert.fromJsonMap(line.myJSON)[key] AS name