0

サービスメソッドを呼び出していますが、ノードが存在しないかどうかを知りたいです。複数のクエリを実行したくない

START l=node:node_auto_index(UserIdentifier = 'USER1'), f=node:node_auto_index(UserIdentifier = 'USER2')
CREATE UNIQUE f-[fo:FOLLOWS]->l
RETURN l, f, fo;

「USER1」が存在するかどうか、「USER2」が存在するかどうか、および次の関係が存在するかどうかを示す意味のあるエラー メッセージをクライアントに返したいと考えています。現在、USER1 または USER2 が存在しない場合、このクエリは何も返しません。両方が実行されれば、結果は問題ありません。戻る方法

l = USER1
f = NULL (or equivalent value that will tell me the user doesn't exist)
fo = NULL (or equivalent value that will tell me the user doesn't exist)

USER1だけが存在する場合?

4

1 に答える 1

0

coalesceここに示すように使用できますfunctions-coalesce

したがって、String値で使用する場合は、次のようになります。

START l=node:node_auto_index(UserIdentifier = 'USER1'), f=node:node_auto_index(UserIdentifier = 'USER2')
CREATE UNIQUE f-[fo:FOLLOWS]->l
RETURN coalesce(l.SOMETHING,"Value doesn't exist")
于 2013-07-04T12:52:38.180 に答える