Я пытаюсь обновить узел в Neo4j, я передаю переменные в запрос, и эти переменные могут иметь значение null, и я не хочу обновлять свойство узла, если переменная равна нулю, поэтому я попробовал это:
MATCH (n:address {id: $id})
SET n = {
name: COALESCE($name, n.name),
streetAddress: COALESCE($streetAddress, n.streetAddress),
build: COALESCE($build, n.build),
door: COALESCE($door, door),
latitude: COALESCE($latitude, n.latitude),
longitude: COALESCE($longitude, n.longitude)
}
RETURN (n)
Но это дает следующую ошибку:
Neo4jError: Expected parameter(s): name, streetAddress, build, latitude, longitude
Что делать?