Datomi c недействительно: uri для атрибута - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь вставить значение в атрибут, определенный как

{:db/ident       :foo/uri
 :db/valueType   :db.type/uri
 :db/cardinality :db.cardinality/one
 :db/doc         "Test attribute of value type uri."}

Я вставляю

{:foo/uri "scheme://host/path"}

и получаю

Execution error (ExceptionInfo) at datomic.client.api.async/ares (async.clj:58).
Value scheme://host/path is not a valid :uri for attribute :foo/uri

I Я заблудился относительно того, что вставить сюда. Это должна быть строка, верно? Нет читателя буквально?

Я нашел ноль примеров этого онлайн. Также взглянул на java класс , соответствующий этому, но без освещения. Или, может быть, ему нужен экземпляр java.net.URI, поэтому, чтобы поместить его в edn, нам нужно установить собственный литерал читателя?

...