This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-10-27
Channels
- # beginners (22)
- # boot (652)
- # boulder-clojurians (1)
- # cider (19)
- # cljs-dev (3)
- # clojure (158)
- # clojure-dev (8)
- # clojure-nl (1)
- # clojure-poland (5)
- # clojure-russia (27)
- # clojure-sg (3)
- # clojure-za (4)
- # clojurescript (44)
- # community-development (2)
- # core-async (17)
- # core-logic (10)
- # css (1)
- # cursive (35)
- # data-science (5)
- # datascript (1)
- # datomic (90)
- # editors-rus (3)
- # events (3)
- # hoplon (90)
- # ldnclj (19)
- # lein-figwheel (2)
- # leiningen (1)
- # om (225)
- # reagent (1)
- # uncomplicate (27)
(def conn (d/create-conn {:root/elements {:db.cardinality :db.cardinality/many
:db/valueType :db.type/ref}}))
(d/transact conn [[:db/add 0 :root {}]
[:db/add 1 :element {}]
[:db/add 2 :element {}]
[:db/add 0 :root/elements 1]
[:db/add 0 :root/elements 2]])
(d/pull @conn '[(limit :root/elements nil)] 0)
;works
(d/pull @conn '[(limit :root/elements 3)] 0)
;works too
(d/pull @conn '[(limit :root/elements 0)] 0)
;errors but probably is intentional
(d/pull @conn '[(limit :root/elements 2)] 0)
;errors but might be a bug?
;#object[Error Error: No protocol method ITransientCollection.-persistent! defined for type cljs.core/Reduced: [object Object]]