Here, we have added a geolocation property to do so. The geolocation property will likely never be used in a query, but it can be used to differentiate nodes.
The point to differentiate nodes is to be able to anchor or Traverse the graph more efficiently? So why adding properties in a node to create a unique node key if you never use it?
@tard_gabriel it is used to enforce uniqueness of nodes without need to use multiple properties to constrain uniqueness. The creation of the node may be the only operation that checks the value.
I read a little bit more carefully the chapter and it said basically it can help if only needed for uniqueness if there is no other way.
So it won't be use for read query but it will be used for index, constraint, merge query to make sure the graph is coherence and clean. Duplicates can be deadly for application like fraud detection.
The geolocation property will likely never be used in a query.
I would change this by:
The geolocation property will likely never be used in a read only query.