-- CLI Scripting Example for Graph_D
-- Run with: graph_d mydb.graphd -f examples/cli_scripting.gql
-- Create nodes for a simple social network
CREATE (n:Person {name: 'Alice', age: 30, role: 'Engineer'});
CREATE (n:Person {name: 'Bob', age: 25, role: 'Designer'});
CREATE (n:Person {name: 'Charlie', age: 35, role: 'Manager'});
CREATE (n:Person {name: 'Diana', age: 28, role: 'Engineer'});
-- Create relationships
-- Note: In a real script, you'd need to reference node IDs
-- This example shows the query syntax
-- Query all people
MATCH (n:Person) RETURN n;
-- Query with filtering
MATCH (n:Person) WHERE n.age > 27 RETURN n.name, n.age;
-- Query engineers only
MATCH (n:Person) WHERE n.role = 'Engineer' RETURN n.name;
-- Count people by role
MATCH (n:Person) RETURN n.role, count(n);