In previous versions of neo4j, people have used an "lookup node" pattern to access certain subgraphs or subsets of their data. The "lookup node" pattern basically creates a single node to act as the entry of an index, and relationships from that "lookup node" to whatever the contents of the index would be.
This can also be used for other use cases, such as creating partitions.
More broadly, these kinds of modeling tricks turn out to be very useful to capture a variety of different kinds of domain semantics, including all sorts of set membership expression:
- Expressing that all linked nodes share some common property, without expressing the property individually in every node (i.e. companies whose home country = 'USA')