4 ms·
It's based on Cypher, which is a query languages for graph databases. The author/s probably thought the data is more graph-like than relational.
by rubenvanwyk 2y ago
It's based on Cypher, which is a query languages for graph databases. The author/s probably thought the data is more graph-like than relational.
- danpalmer 2y agoAh. I’ve not heard of Cypher before. I’d disagree and say that Kubernetes is much more relational that graph based, and SQL is pretty good for querying graphs anyway, especially with some custom extensions. This does make more sense though.
- amanj41 2y agoGraph DBs are generalized relationship stores. SQL can work for querying graphs, but graph DB DSLs like Cypher become very powerful when you're trying to match across multiple relationship hops. For example, to find all friend of a friend or friends of a friend of a friend: `MATCH (user:User {username: "amanj41"})-[:KNOWS*2..3]->(foaf) WHERE NOT((user)-[:KNOWS]->(foaf)) RETURN user, foaf`