是否有一个(最好是原生的)Clojure绑定到OrientDB,它支持最新版本的二进制API?

时间:2014-04-02 16:49:22

标签: clojure connection orientdb

今天我试图为Clojure找到一个OrientDB绑定。我找到了2个库:https://github.com/eduardoejp/clj-orienthttps://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)

我尝试通过控制台连接,使用相同的凭据,连接正常。看来,由于这个lib的事实已经过时了,它试图通过过时的协议进行连接。它失败了。

我没有尝试 orientdb.clj ,因为它根本没有文档。也许这是一个选择?

如今clojure人们如何连接到OrientDB?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

如果其中一个库在实现的功能方面看起来不错,但有点过时,那么分叉库,升级缺少的东西并将其推回开源社区是有意义的! :)

如果您不想这样做,那么您可以在Clojure代码中使用OrientDB Java客户端而不会出现问题。

我不是这些图书馆的作者。

答案 1 :(得分:1)

做一个search of Clojars让我相信在 2021 年你最好的选择是 whoneedszzz/orientdb-client

Orient 可能需要更新他们的 official docs,它仍然推荐旧的 eduardoejp 版本。 (看起来 someone else 在 2017 年获得了支持,但随后在 2019 年再次放弃。)