Getting started: Graph DB Feature Map
Features per graph database vendor
| Feature \ Vendor | [Neo4j][neo4j] | [Amazon Neptune][neptune] | [Memgraph][memgraph] | [Cosmos DB][cosmos] | [Google Spanner][spanner] |
|---|---|---|---|---|---|
| Full-text search | ✅ | ✅ | ✅ | ✅ | ✅ |
| Graph styles customization | ✅ | ✅ | ✅ | ✅ | ✅ |
| Graph filtering | ✅ | ✅ | ✅ | ✅ | ✅ |
| Graph editing | ✅ | ✅ | ✅ | ✅ | ❌ |
| Access-rights management | ✅ | ✅ | ✅ | ✅ | ✅ |
| Custom graph queries | ✅ | ✅ | ✅ | ✅ | ✅ |
| Custom query templates | ✅ | ✅ | ✅ | ✅ | ✅ |
| Alerts | ✅ | ✅ | ✅ | ❌ | ✅ |
| Shortest path analysis | ✅ | ❌ | ❌ | ❌ | ❌ |
| No-code query builder | ✅ | ❌ | ❌ | ❌ | ❌ |
| Entity resolution | ✅ | ❌ | ❌ | ❌ | ❌ |
Feature details
- Full-text search: Ability to search the graph by node/edge or property.
- Graph styles customization: Ability to customize graph styles (color, size, icons, images).
- Graph filtering: Ability to filter nodes and edges.
- Graph editing: Ability to create, edit and delete nodes and edges.
- Access rights management: Ability to define user-group based access-control policies for nodes and edges.
- Custom graph queries: Ability to write, save and share custom graph queries in your database's query language (i.e. Cypher, Gremlin or SPARQL).
- Custom graph query templates: Ability to write, save and share custom parametrized graph queries in your database's query language (i.e. Cypher, Gremlin or SPARQL).
- Shortest path analysis: Ability to compute the shortest path between two nodes.
- Alerts: Ability to watch a graph database for specific patterns and be notified when such a pattern appears in the data (see details)
- No-Code builder: Ability to query the graph and match complex patterns without writing code
- No code query builder: Ability to generate cypher queries via a no-code interface
- Entity resolution: Ability to detect duplicates, possible matches and non-obvious relationships in your data