summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/db_op.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py
index c360ce9d..a755293c 100644
--- a/src/server/db_op.py
+++ b/src/server/db_op.py
@@ -584,11 +584,12 @@ class DBO_rz_clone(DB_op):
self.skip = 0
q_arr = ['match (n)' if not filter_label else 'match (n:%s)' % (filter_label),
- 'optional match (n)-[r]->(m)',
- 'with n,r,m',
+ 'where 0 = length(filter(_lbl in labels(n) where _lbl =~ \'^__.*$\'))', # filter nodes with meta labels
+ 'with n',
'order by n.id',
'skip %d' % (self.skip),
'limit %d' % (self.limit),
+ 'optional match (n)-[r]->(m)',
'return n,labels(n),collect([m.id, r, type(r)])']
q = ' '.join(q_arr)