Как установить объект JSON в качестве значения для свойства в узле? - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь установить свойство для узла со значением в качестве объекта json. например, свойство: {jsonObject}. Я не могу найти процедуру apoc, которая могла бы решить эту проблему

Я пытался использовать tojson, fromJsonMap и т.д. apoc функции

WITH apoc.convert.fromJsonMap(jsonData) as v 
MATCH (n:Node {property1: value})
SET n.property2 = v
RETURN n;

Neo.ClientError.Statement.TypeError: Значения свойств могут быть только примитивнымиих типы или массивы

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Как говорит cybersam, вы не можете составить карту для значения свойства. Однако, если это полезно, вы можете представлять их в виде массива - имейте в виду, что вам нужно вручную отформатировать его как таковой и извлечь.

0 голосов
/ 24 октября 2019

Как гласит ошибка, в neo4j значением свойства не может быть карта.

...