Cypher count () возвращает значения для несуществующих узлов - PullRequest
0 голосов
/ 14 ноября 2018

Как гласит заголовок.

MATCH (n:Person) RETURN count(n)

возвращает

│"count(n)"│

│1481      │

Но

MATCH (n:Person) RETURN n

возвращает

(no changes, no records)

Я использовал один и тот же запрос несколько раз без ошибок, и это произошло только сейчас без видимой причины. Это сводит меня с ума - я не думаю, что когда-либо видел эту проблему.

Я использую neo4j 3.3.4.

p.s. Я только что переместил файлы журнала хранения на другой диск, чтобы освободить место - может ли это быть причиной?

1 Ответ

0 голосов
/ 14 ноября 2018

Если вы имеете в виду файлы журнала транзакций, то, скорее всего, так и есть. Вы никогда не должны трогать журналы транзакций самостоятельно, возможно, вы вызвали повреждение в вашем графике.

Вот документация для журналов транзакций , включая инструкции по настройке свойств конфигурации для обработки ротации и хранения журналов.

Возможно, вы захотите использовать средство проверки согласованности для подтверждения согласованности базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...