Давайте иметь узел Reference
со свойством rating
.Предположим, у нас есть 2 ссылки в базе данных, 2 «положительные» и 1 «отрицательные».
Cypher-запрос для подсчета положительных ссылок:
MATCH (positive:Reference{rating:'Positive'}) return count(positive)
Return 2, OK
Запрос шифрования для подсчета Отрицательные ссылки:
MATCH (negative:Reference{rating:'Negative'}) return count(negative)
Возврат 1, OK
Cypher запрос для подсчета положительных и отрицательных ссылок одновременно.По сути, объединяя два предыдущих запроса в один.
MATCH (positive:Reference{rating:'Positive'})
MATCH (negative:Reference{rating:'Negative'})
return count(positive) as positive, count(negative) as negative
Я ожидал, что возвращаемые значения будут положительными 2 и отрицательными 1. Однако оба результата равны 2.
Я что-то упустил?Возможно, я ошибаюсь, но клянусь, это работало в более старых версиях neo4j (сейчас я использую 3.3.2).
Заранее спасибо за помощь.