проблема в запросе Cypher с исключением - PullRequest
0 голосов
/ 16 июня 2020

У меня проблема с исключением запроса Cypher.

Я хочу исключить статью, которая связана со статьей с свойством ie TypeArticle <> CA.

Я всегда сталкиваюсь с с неправильной статьей, классифицированной в CA как TypeArticle

Но если я сделаю то же самое, как я хочу найти статью, связанную со статьей с свойством ie TypeArticle = CA, это сработает.

исключение не работает. 1 и 2

1

MATCH (n:Article {TypeArticle: 'PF', ArticleStatut:'20' , ETB:'CLM'})-->(m:Article)
WHERE m.TypeArticle<>"CA"
return DISTINCT n

2

MATCH (n:Article {TypeArticle: 'PF', ArticleStatut:'20' , ETB:'CLM'})-->(m:Article)
WHERE NOT TypeArticle="CA"
return DISTINCT n

НО эта работа

MATCH (n:Article {TypeArticle: 'PF', ArticleStatut:'20' , ETB:'CLM'})-->(m:Article)
WHERE m.TypeArticle="CA"
return DISTINCT n

Думаю, я что-то пропустил

Спасибо за вашу помощь, мне это нужно для использования в моей компании ...

Винсент

1 Ответ

0 голосов
/ 16 июня 2020

Под неработающими, я полагаю, вы имеете в виду, что не возвращает никаких результатов ... Похоже, ваша статья не имеет отношения к другим статьям, в которых нет такого точного типа статей. Если вы хотите найти статьи, которые не имеют отношения к определенному c типу статьи, вы можете попробовать:

MATCH (n:Article {TypeArticle: 'PF', ArticleStatut:'20' , ETB:'CLM'})
WHERE NOT (n)-->(:Article{TypeArticle:"CA"})
return n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...