Wow, I'm surprised Structr didn't turn up in any of my previous google searches.
I need to do further research, but on an initial glance, this might look to do what I've actually spent numerous hours trying to do with custom rolled code. Thanks for the hat tip! -Jason On Wednesday, July 16, 2014 4:28:54 PM UTC-4, Jason Gillman Jr. wrote: > > I was just wondering if the ability to utilize a schema of sorts was on > the road map. > > When I say schema, I'm thinking more along the lines of relational > constraints. > > Let's use the following simple example. > > We have the following types of entities represented by node labels > (:`Server`) > (:`Switch`) > (:`Physical Interface`) > > Then we would want to enforce the following relations (I would think these > restrictions would seem intuitive): > > (:`Server`)-[:`Contains`]->(:`Physical Interface`) > (:`Switch`)-[:`Contains`]->(:`Physical Interface`) > (:`Physical Interface`)-[:`Connects`]-(:`Physical Interface`) > > > Basically, to ensure data consistency without having to build it into an > application, we would want it so that Neo4j would not allow, for example, a > Server to connect to another Server, or a Switch, nor would we want to make > a Physical Interface contain a Server. > > Is something like this in the plans? Of course the use of these > constraints would be completely optional. > > Thanks! > > -Jason > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.