Существует ли (желательно нативная) привязка Clojure к OrientDB, поддерживающая последнюю версию бинарного API?

Сегодня я попытался найти привязку OrientDB к Clojure. Я нашел 2 библиотеки: https://github.com/eduardoejp/clj-orient и https://github.com/eduardoejp/orientdb.clj .

Сначала я попытался подключиться с помощью clj-orient, но он просто выдает исключение

OIOException Cannot connect to any configured remote nodes: 127.0.0.1:2424                  com.orientechnologies.orient.client.remote.OStorageRemote.createNetworkConnection (OStorageRemote.java:1413)

Я попытался подключиться через консоль, используя те же учетные данные, и соединение было в порядке. Похоже, что из-за того, что эта библиотека довольно устарела, она пытается подключиться по устаревшему протоколу. И это не удается.

Я не пробовал orientdb.clj, потому что у него вообще нет документации. Может, это вариант?

Как разработчики clojure подключаются к OrientDB в наши дни?

Заранее спасибо за помощь!


person fckt    schedule 02.04.2014    source источник


Ответы (2)


Если одна из этих библиотек кажется вам хорошей с точки зрения реализованных функций, но немного устарела, тогда имеет смысл создать форк библиотеки, обновить то, что отсутствует, и вернуть ее сообществу с открытым исходным кодом! :)

Если вы не хотите этого делать, вы можете без проблем использовать Java-клиент OrientDB в своем коде Clojure.

Я НЕ являюсь автором ни одной из этих библиотек.

person Chiron    schedule 02.04.2014

Выполнение поиска Clojars наводит меня на мысль, что в 2021 году ваш лучший вариант - whoneedszzz/orientdb-client

Orient, вероятно, необходимо обновить свою официальную документацию по этому вопросу, которая все еще рекомендую старую eduardoejp версию. (Похоже, что кто-то еще получил поддержку в 2017 году, но затем снова отказался от нее в 2019.)

person CrazyPyro    schedule 20.02.2021