|
@@ -63,7 +63,13 @@ class MongoDB(Database):
|
|
|
return nodes
|
|
|
|
|
|
def listnodes(self, filter=None):
|
|
|
- pass
|
|
|
+ if not filter:
|
|
|
+ nodes = self._db.nodes.find({}, {'_id': 1})
|
|
|
+
|
|
|
+ else:
|
|
|
+ nodes = self._db.nodes.find({"tags": {'$in': [filter]}}, {'_id': 1})
|
|
|
+
|
|
|
+ return [node['_id'] for node in list(nodes)]
|
|
|
|
|
|
def add_node(self, node):
|
|
|
nid = self._get_next_node_id()
|