튜토리얼 http://www.datomic.com/company/resources/tutorial을 따르고 있습니다 만, Datomic의 시간 모델에 액세스하는 방법에 대한 간단한 퍼즐 조각이 누락 된 것 같습니다.Datomic에서 특정 엔티티 값의 변경 사항에 대한 타임 라인보기를 얻으려면 어떻게해야합니까?
추가하고
;; DO a series of transactions
;; (transact conn [:db/add entity-id attribute value0])
(use 'datomic.api)
(dir datomic.api)
(def conn (connect "datomic:dev://localhost:4334/demo"))
(transact conn '[:db/add 2000 :db/doc "Hello There"])
(q '[:find ?e ?n :where [?e :db/doc ?n] [(= 2000 ?e)]] (db conn))
; => <HashSet [[2000 "Hello There"]]>
(transact conn '[:db/add 2000 :db/doc "Hello There 1"])
(q '[:find ?e ?n :where [?e :db/doc ?n] [(= 2000 ?e)]] (db conn))
; => <HashSet [[2000 "Hello There 1"]]>
(transact conn '[:db/add 2000 :db/doc "Hello There 2"])
(q '[:find ?e ?n :where [?e :db/doc ?n] [(= 2000 ?e)]] (db conn))
; => <HashSet [[2000 "Hello There 2"]]>
(transact conn '[:db/add 2000 :db/doc "Hello There 3"])
(q '[:find ?e ?n :where [?e :db/doc ?n] [(= 2000 ?e)]] (db conn))
; => <HashSet [[2000 "Hello There 3"]]>
가 어떻게가 값의 일련의 변화 얻을 수 있습니다 철회의 나는 일련의 작업을 수행하는 경우 (법인 2000 속성 : dB/문서를)?
내가 예를 들어
[ [Transaction Number, Time, Value] .... [Transaction Number, Time, Value]]
의 형식으로 뭔가를 얻으려면 :
[ [T1, "2012-March-16-9:30:12", "Hello There"]
....
....
....
[T27, "2012-June-14-9:54:38", "Hello There 3"] ]
그것은 어려운 일 수는 없지만, 많은이 있습니다 데시벨 내부 매개 변수가 I 익숙하지 않아.
멋진 ...이 게임은 = – zcaudate