Clojure &引用;无法解析实体“;尝试处理Datomic架构时出错
我是一个达托米超级菜鸟。我正在尝试向数据库中添加分类法,但遇到一个我无法理解的错误。错误是:Clojure &引用;无法解析实体“;尝试处理Datomic架构时出错,clojure,datomic,Clojure,Datomic,我是一个达托米超级菜鸟。我正在尝试向数据库中添加分类法,但遇到一个我无法理解的错误。错误是: {:datomic.client-spi/request-id "c587b3e8-8f19-45f5-a563-bdba13e3a0d8", :cognitect.anomalies/category :cognitect.anomalies/not-found, :cognitect.anomalies/message ":db.error/not-an-entity Unable to re
{:datomic.client-spi/request-id "c587b3e8-8f19-45f5-a563-bdba13e3a0d8",
:cognitect.anomalies/category :cognitect.anomalies/not-found,
:cognitect.anomalies/message
":db.error/not-an-entity Unable to resolve entity: {:idx -1000000, :part :db.part/db} in datom [{:idx -1000000, :part :db.part/db} :db/ident :arb/title]",
:dbs
[{:database-id "datomic:dev://localhost:4334/datemo",
:t 1004,
:next-t 1009,
:history false}]}
以下是我正在使用的分类法:
[{:db/id #db/id [:db.part/db]
:db/ident :arb/title
:db/unique :db.unique/identity
:db/valueType :db.type/string
:db/cardinality :db.cardinality/one
:db/fulltext true
:db/index true
:db.install/_attribute :db.part/db}
{:db/id #db/id [:db.part/db]
:db/ident :arb/description
:db/unique :db.unique/identity
:db/valueType :db.type/string
:db/cardinality :db.cardinality/one
:db.install/_attribute :db.part/db}
{:db/id #db/id [:db.part/db]
:db/ident :arb/content
:db/unique :db.unique/identity
:db/valueType :db.type/ref
:db/isComponent true
:db/cardinality :db.cardinality/many
:db.install/_attribute :db.part/db}]
这是我的电话:
(def arb-tx (-> (io/resource "schemas/arb.edn") ;; the schema above
(read-all)
(first)))
(pprint (<!! (client/transact conn {:tx-data arb-tx})))
(def arb tx(->(io/resource“schemas/arb.edn”);上面的模式
(通读)
(一)
(p打印(
从错误消息中,我很难理解这里到底有什么问题无法解决。我认为我对引擎盖下发生的事情的理解太模糊,无法理解这里的错误。有人能告诉我吗?Datomic客户端库不支持显式分区或模式定义中的:db.install//u属性。Th当使用Datomic 0.9.5430之前的同龄人时,需要ose元素
尝试将架构定义替换为:
[{:db/ident :arb/title
:db/unique :db.unique/identity
:db/valueType :db.type/string
:db/cardinality :db.cardinality/one
:db/fulltext true
:db/index true}
{:db/ident :arb/description
:db/unique :db.unique/identity
:db/valueType :db.type/string
:db/cardinality :db.cardinality/one}
{:db/ident :arb/content
:db/unique :db.unique/identity
:db/valueType :db.type/ref
:db/isComponent true
:db/cardinality :db.cardinality/many}]
-马歇尔