/// <summary> /// This approach will work fine for smaller databases of limited size, like in demo. /// For production databases is is recommended to wipe the file system, as it is much faster and always ensures a complete cleanup. /// </summary> public void ClearDatabase() { // 1) Delete all nodes and relations // MATCH (n) DETACH DELETE n Client.Cypher.Match("(n)").DetachDelete("n").ExecuteWithoutResults(); Console.WriteLine("Deleted All nodes and relations"); // 2) Delete possible indexes // TODO: GetIndexes is not working ... var indexes = Client.GetIndexes(IndexFor.Node); foreach (var indexMetaData in indexes) { Client.DeleteIndex(indexMetaData.Value.Template, IndexFor.Node); } }