diff options
Diffstat (limited to 'src/server/db_op.py')
| -rw-r--r-- | src/server/db_op.py | 5 |
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) |
