Graphology
- Property Graph Database
- isComponentOf Sigma JS
- resources:
Examples
native filtering
// From a filtering function
const sub = subgraph(graph, function (key, attr) {
return key.startsWith('J') || attr.color === 'red';
});
copying to array (from @chatgpt.3.5), yuck
const { Graph } = require('graphology');
const graph = new Graph();
graph.addNode('Alice', { age: 30 });
graph.addNode('Bob', { age: 25 });
const nodesOver25 = Array.from(graph.nodes()).filter(node => graph.getNodeAttribute(node, 'age') > 25);