В чем разница между гремлином в Нептуне и лазурным выбором одной вершины? - PullRequest
0 голосов
/ 03 апреля 2019

мы переключили нашу базу данных с лазурного на нептун. В Azure вы можете выбрать одну вершину, и gremlinquery вернул id, метку и все свойства этой вершины. Если вы делаете то же самое на Нептуне, только идентификатор и метка возвращаются. Как я могу получить Нептун, чтобы вернуть идентификатор, метку и все свойства вершины? Есть ли вариант, который вы можете выбрать в конфигурации Нептуна? Если нет никакой опции, какой запрос мне нужно выполнить, чтобы получить идентификатор, метку и все свойства вершины?

1 Ответ

1 голос
/ 03 апреля 2019

Разница может быть связана с рядом вещей.Первое, что приходит на ум, это то, что если вы перешли с CosmosDB на Нептун, вы можете использовать обходы на основе байт-кода, в этом случае они не возвращают свойства (просто ссылки, которые, как вы видите, означают id и label).Если вы не переключались, то возможно, что Neptune может быть более выровнен с TinkerPop с точки зрения семантики сериализации, которая вызывает ссылки только в более новых версиях .

В любом случае, рекомендуется возвращать только те данные, которые вам нужны, в нужной форме, а не элемент графика со всеми свойствами.Рассуждения аналогичны тем, почему вы не сделали бы SELECT * FROM table в SQL - вы бы указали имена столбцов.

...