Есть драйвер javascript для Neo4j, который можно использовать в NodeJS.Этот драйвер позволяет вам делать зашифрованные запросы к Neo4j.
В Интернете вы найдете множество примеров об этом.
Для Gremlin вы можете рассказать, почему вы хотите использовать его с Neo4j?
К вашему сведению, Cypher - это декларативный язык (вы описываете, что вы хотите), а Gremlin - императив (вы сообщаете компилятору, что вы хотите, шагшаг за шагом).
Таким образом, «то же самое, но другое».
К вашему сведению, вы также можете перевести Cypher запросы в Gremlin: https://github.com/opencypher/cypher-for-gremlin
ИМХО, чтобы быть Независимость от базы данных - мечта, даже в мире SQL.Продукты не имеют одинакового синтаксиса, одинаковой моделизации, одного и того же протокола, ...
Поэтому, если вы хотите быть независимым от базы данных, вам нужно взять общую базу всего продукта, и такВы уровень ниже.