Разница в наборе результатов, возвращаемых запросом и Java API-интерфейсом orientDB - PullRequest
0 голосов
/ 06 июня 2019

Я использовал следующий API для сопоставления по полю "id". Поле идентификатора имеет индекс, примененный к нему. Поэтому следующий код не возвращает никаких вершин.

Итерируемые вершины = graphName.getVertices (метка, новая строка [] {"id"}, новая строка [] {"idFieldValue"});

Но если я использую запрос

String query = "SELECT FROM Class, где id = 'idFieldValue'";

Итерируемые вершины = graphName.command (новый OCommandSQL (запрос)). Execute ();

Может кто-нибудь сказать мне причину этого?

Ожидаемое поведение - оба должны возвращать одинаковые вершины.

...