Я новичок в Neo4J Cipher, я знаю, что хочу получить в SQL, но не могу создать запрос в Cipher.
Пусть у нас есть 3 таблицы:
Pers(persId,name,workId,born)
Work(workId,name)
Friend(pers1Id,pers2Id)
Задача: найти людей, которые работают в одной компании и не являются друзьями, а разница в возрасте не превышает 5 лет. В SQL простой запрос выглядит следующим образом:
select * from Pers p1 join Pers p2 on p1.workId=p2.workId
where not exists
(select 1 from Friend f where p1.persId in (f.person1Id,f.person2Id)
and p2.persId in (f.person1Id,f.person2Id) )
and abs(p1.born-p2.born)<5
как насчет шифра Neo4J? Будем признательны за любую помощь, особенно в том, как переводить запросы SQL в Cipher. Мирек