I have a method that creates a graph with nodes and relationships yadda. I want to return a list of node IDs to my caller so a later step can quickly locate these nodes and create additional relationships. I won't be able to return the Node instances.
In the SQL world, I could return a primary or unique key. In the neo4j world, what do I return? Is there a unique node identifier I can use without dooming myself to the 7th level of Hell? Do I make my own ID? Since I am steeped in SQL, I am having trouble learning the Neo4J way.