def graph(): nodes = find({'node': {'$exists': True}}) nodes = [_['node'] for _ in nodes] edges = find({'edge': {'$exists': True}}) edges = [edge for _ in edges for edge in _['nodes']] edges = [Edge.from_iter(edge) for edge in edges] return nodes, edges