Fork me on GitHub
#datascript
<
2018-02-22
>
alexandrkozyrev18:02:13

clojure.lang.ExceptionInfo: Bad attribute specification for #:blob{:definition #:db{:valueType :db.type/string}}, expected one of #{:db.type/ref}

alexandrkozyrev18:02:59

i’m trying to define schema for [kind of] ordered mesh

alexandrkozyrev18:02:39

(def datoms [{:db/id -1 :blob/definition “B” :blob/lefts -2 :blob/rights -3} {:db/id -2 :blob/definition “C” :blob/rights -1} {:db/id -3 :blob/definition “A” :blob/lefts -1}])

alexandrkozyrev18:02:23

(def schema {:blob/definition {:db/valueType :db.type/string} :blob/lefts {:db/cardinality :db.cardinality/many :db/valueType :db.type/ref} :blob/rights {:db/cardinality :db.cardinality/many :db/valueType :db.type/ref} :blob/tags {:db/cardinality :db.cardinality/many}})

alexandrkozyrev18:02:50

when i try to define a connection

alexandrkozyrev18:02:00

(def conn (d/create-conn schema))

alexandrkozyrev18:02:28

i get this “expected one of #{:db.type/ref}”

alexandrkozyrev18:02:56

why does datascript expecting ref type and how can i resolve it?

souenzzo19:02:54

in datascript, you declare just refs. you dont need to declare any other type