I need to separate my neo4j database(s) in layers that could be enabled dynamically for search.
Example of Layers:
Layer 1 : Node1, Node2, Edge1 (Node1->Node2)
Layer 2 : Node3, Edge2 (Node2->Node3), Edge3 (Node3->Node5)
Layer 3 : Node4, Node5, Edge4 (Node4->Node5)
IDs of nodes and layers will be unique, edge referencing might be across the layers
so that depending on the enabled layers result will differ for the same requests
Using labels for that purpose is not enough - I need to make sure that information is isolated
Could anyone, please point me in the right direction of research?