Можно ли использовать шаблоны с оператором case в cypher?в частности, чтобы вернуть истину или ложь, если шаблон существует.Я пытаюсь смоделировать человеческие отношения, когда дружба не отвечает взаимностью.
Итак (пользователь) - [: друг] -> (пользователь2) - это отдельная точка данных от (пользователь2) - [: друг] -> (пользователь1)
Затем я хочу запуститьзапрос, который покажет пользователю user1, который считает их своими друзьями, в ответ
что-то похожее на это (что, очевидно, не работает)
MATCH (asker)-[:friend]->(target) RETURN CASE (target)-[:friend]->(asker)
WHEN present THEN true
ELSE THEN false As returnsFriendship
в любом случае, чтобы это работало?
Я знаю, что обходной путь состоит в том, чтобы выполнить запрос, ищущий тех, кто считает друзей user1, а затем перебрать их за пределами cypher в моем приложении, но мне было интересно, есть ли для этого чистый способ шифрования.