2015-10-20 3 views
0

Привет всем (снова),OrientDB: Weird поведение предела

Я свидетелем странного поведения OrientDB, когда я использую LIMIT ключевое слово вместе с in() и expand():

запросе

select expand(in()) from Employee 

возвращает 0 item(s) found. Query executed in 0.0 sec(s)., в то время как запрос

select expand(in()) from Employee limit 1000 

52 item(s) found. Query executed in 0.062 sec(s).

Кто-нибудь знает, что происходит? К сожалению, я не могу поделиться данными, которые я использую, однако мой класс Employee имеет> 15k экземпляров, из которых только ~ 1400 имеют встроенный край.

+0

Какая версия OrientDB? – wolf4ood

+0

Версия OrientDB 2.1.4 – Alberto

ответ

3

Я вижу, что вы используете запрос из студии. По умолчанию это ограничение 20, и это может означать, что у первых 20 сотрудников у вас нет отношений().

Таким образом, набор результатов пуст. Но я думаю, что это ошибка и недавно исправлена. https://github.com/orientechnologies/orientdb/issues/5153