Не удалось найти метод: NeptuneGraphTraversal.values()

я получаю эту ошибку Could not locate method: NeptuneGraphTraversal.values()при выполнении запроса с использованием Gremlin для aws neptune. Конкретный запрос таков:

      import { process } from 'gremlin';

const { statics, t } = process;

    function getUsers() {
        return await this.query(g =>
            g
                .V()
                .match(
                    statics
                        .as('me')
                        .V(this.id)
                        // .has('user', t.id, this.id)
                        .fold()
                        .coalesce(
                            statics.unfold(),
                            statics.addV('user').property(t.id, this.id)
                        ),
                    statics.as('me').out('followed').out('followed').as('x'),
                    statics.as('x').not(statics.has(t.id, this.id)),
                    statics
                        .as('x')
                        .out('followed')
                        .has(t.id, this.id)
                        .count()
                        .is(0),
                    statics.as('x').in_('skip').has(t.id, this.id).count().is(0)
                )
                .select('x')
                .values(t.id)
                .dedup()
                .sample(3)
                .toList()
        );
    }

Сообщение об ошибке предполагает, что нептун GraphTraversalне реализуетvaluesметод, но я просмотрел различия в реализации , и об этом не упоминается. В чем может быть проблема? Какие альтернативы я могу рассмотреть?

0 ответов

Другие вопросы по тегам