-
Notifications
You must be signed in to change notification settings - Fork 147
Error when creating new node
I am creating a new node using C#, I used the following code.
await _boltGraphClient.Cypher.Merge("(memory:Memory { Id: {id} })") .OnCreate() .Set("memory = {newMemory}") .WithParams(new { id = newMemory.Id, newMemory }).ExecuteWithoutResultsAsync();
But I get error
Neo4j.Driver.ClientException: Invalid input '{': expected "+" or "-" (line 1, column 28 (offset: 27)) "MERGE (memory:Memory { Id: {id} })"
I also tried this
var result = (await (_boltGraphClient.Cypher .Create("(memory:Memory {newMemory})") .WithParam("newMemory", newMemory) .Return(memory => memory.As()).ResultsAsync)).FirstOrDefault();
I get the error Neo4j.Driver.ClientException: Invalid input '{': expected a parameter (line 1, column 23 (offset: 22)) "CREATE (memory:Memory {newMemory})" ^