1
我具有「重溫過去的」一節http://datomic.com/company/resources/tutorial.html以「重溫過去的」 Datomic教程的部分問題
在與datomic教程問題,對於下面的兩個查詢:
query = "[:find ?c :where [?c :community/name]]";
db_asOf_schema = conn.db().asOf(schema_tx_date);
System.out.println(Peer.q(query, db_asOf_schema).size()); // 0
db_since_data = conn.db().since(data_tx_date);
System.out.println(Peer.q(query, db_since_data).size()); // 0
我試圖用Clojure這些命令,但在本教程中介紹不能讓他們的工作:
(since (db conn) (java.util.Date.))
;; It should return 0 but returns the whole database instead
(def ts (q '[:find ?when :where [?tx :db/txInstant ?when]] (db conn)))
(count (since (db conn) (ffirst (reverse (sort ts))))))
;; returns 13, but should return 0
(count (as-of (db conn) (ffirst (sort ts)))))
;; returns 13, but should return 0
我不是太肯定的是這是一個正確的行爲,沒有任何我做錯了什麼?
我試圖加入!但它是一個封閉的組,我沒有被允許進入。因此,我發佈了堆棧溢出的三個問題。 – zcaudate
感謝您的指導!我想知道爲什麼這個網站是針對java用戶的,但只有最少的clojure編碼例子。在這裏的網站clojure apis部分應該有一個鏈接或一個真正的大標題... http://datomic.com/company/resources/clojure-api – zcaudate
對於加入該組的麻煩抱歉 - 我看到沒有記錄在我的結尾。如果你用你的電子郵件地址直接ping我(stuarthalloway在datomic.com),我會直接給你發一個團體邀請。 –