neode
neode copied to clipboard
Incorrect Constraints Query Generated
Incorrect Constraints Query Generated
Versions
- Neo4j Version
5.18.1
- Neode Version
0.4.9
Problem
Incorrect constraints query being generated by
instance.model('MyNode', {
customKey: {
type: 'string',
unique: true
},
mappings: 'string'
});
instance.schema.install()
Runs the following cypher query
CREATE CONSTRAINT ON (model:MyNode) ASSERT model.customKey IS UNIQUE
which returns the following error ->
error: Neo4jError: Invalid constraint syntax, ON and ASSERT should not be used. Replace ON with FOR and ASSERT with REQUIRE. (line 1, column 1 (offset: 0))
"CREATE CONSTRAINT ON (model:MyNode) ASSERT model.customKey IS UNIQUE"
^
Bumping this
I created a PR for this issue here https://github.com/adam-cowley/neode/pull/184