Datomic 无效连接配置

问题描述

我尝试了以下代码来创建一个数据数据库并连接到它:

(let [cfg (-> env :datomic-cfg)
               client (d/client cfg)]
           (do
             (d/create-database
              client
              {:db-name "humboi-march-2021"})
             (d/connect client {:db-name "humboi-march-2021"})))

但是,我收到以下错误

Execution error (ExceptionInfo) at datomic.client.impl.pro/create-spi (pro.clj:72).
Invalid connection config: {:server-type :peer-server,:access-key "key-0680cb34675d5fd59",:secret "<ELIDED>",:endpoint "http://entry.humboi-2021.us-east-1.datomic.net:8182",:validate-hostnames false}

如何解决这个问题?

解决方法

你的uri必须是一个字符串,例如我使用:

(let [uri "datomic:free://localhost:4334/name"]
  (d/create-database uri)
  (d/connect uri))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...