Я настроил базу данных Neo4j с помощью Docker.Я использую версию 3.4.1 Enterprise со всеми настройками по умолчанию.
Я добавил уникальное ограничение на узел.
CONSTRAINT ON (product:Product) ASSERT product.pcode IS UNIQUE
Затем я пытаюсь выполнить запрос MERGE
MERGE (u:Profile{pid:'123'})<-[:SHOPS_AT]-(:Store)-[:SELLS]->(:Product{pcode:'pcode-1234'})
Однако я получаю следующую ошибку: Neo.DatabaseError.Statement.ExecutionFailed: Found no access plan for a pattern relationship in a connected component. This must not happen.
Как вы можете сказать, сообщение об исключении вообще не помогает.Я заметил, что если я уберу ограничение, оно будет работать.
Я попытался использовать другой экземпляр Neo4j, который развернут на виртуальной машине той же версии Enterprise Edition с тем же ограничением, и он проходит !!!
У кого-нибудь был подобный опыт?Я не нашел много по Google.Причина, почему я получаю эту ошибку?