Я очень новичок в этой технологии.Я пытаюсь предотвратить, чтобы значение опустилось ниже 0 и выше 1. А если отношения не существует, чтобы установить значение
Я пробовал это:
MATCH (t:Transmission{ identifier: '12345678' })-[r:EPISODE_OF]-(n:Series{
title: 'Buffy the Vampire Slayer' })
SET
r.quality = CASE WHEN r.quality IS NULL THEN 0.3
ELSE CASE WHEN r.quality + 0.3 > 1 THEN 1
ELSE CASE WHEN r.quality + 0.3 < 0 THEN 0
ELSE r.quality = r.quality + 0.3 END
return t;
Есть идеи?Я получаю ошибку, которую не понимаю.
Neo.ClientError.Statement.SyntaxError: Invalid input 'r': expected
whitespace, comment, '.', node labels, '[', "=~", IN, STARTS, ENDS,
CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', '~', "<>", "!=", '<',
'>', "<=", ">=", AND, XOR, OR or END (line 7, column 1 (offset: 284))
"return t"
^