datomic

    2熱度

    2回答

    我的目標是使用compojure創建Web應用程序並將datomic作爲數據庫連接。單獨來說,這兩個組件工作正常。但是,當我嘗試使用 lein ring server-headless(包括datomic作爲依賴項)啓動服務器時出現錯誤。誤差輸出的頭: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/je

    0熱度

    1回答

    是否可以將通配符_傳遞給參數化查詢?類似這樣的: (d/q [:find ?e :in $ ?type :where [?e :type ?type]] db _) 當我按照上面所寫的方法嘗試這個時,它拋出一個錯誤。有沒有辦法做到這一點? 我知道我可以得到一切與查詢,看起來像這樣: (d/Q [:查找電子 :其中,[E:?類型]] DB) 但我目標是避免在我不想過濾:t

    2熱度

    1回答

    我有一個模式,它類似於此的Datomic數據庫: ; --- tenant {:db/id #db/id[:db.part/db] :db/ident :tenant/guid :db/unique :db.unique/identity :db/valueType :db.type/string :db/cardinality :db.cardinality/

    1熱度

    1回答

    是否可以將多個枚舉添加到datomic中的屬性?喜歡的東西: [{:artist/name "Leonard Cohen" :artist/countries [:country/GR :country/CA] } 在這種情況下,我得到的東西像 「:db.error /非的屬性:國家/ GR不是一個屬性」 然而 [{:artist/name "Leonard Cohen"

    1熱度

    1回答

    我試圖運行Datomic臨用下面的命令: ./bin/run -m datomic.peer-server -h localhost -p 8998 -a myaccesskey,mysecret -d demo,"datomic:sql://jdbc:mysql://localhost:3306/datomic?user=datomic&password=datomic" 但每次我運行該命令

    2熱度

    1回答

    Datomic數據庫具有'Database as a Value'的概念。這意味着您可以在某個時間點獲得reference to the database - 並對其進行查詢。 看來,BiTemporal Indexes在Cassandra做幾乎相同的事情。 我的問題是:數據庫作爲Cassandra中的Datomic和BiTemporal索引中的值有什麼不同?

    1熱度

    1回答

    datomic支持子查詢還是可以在查詢中模擬這些子查詢?這基本上是一個:在另一個內部找到:find。 我試圖在查詢/數據庫本身而不是在應用程序中執行數據的分析轉換。

    1熱度

    1回答

    我想建立一個自由交易者集成存儲數據數據庫。 我很困惑交易者集成存儲實際上是什麼,並努力設置。 從一些研究我知道我需要在我的電腦上設置一個交易者,然後用它來連接,連接是datomic:free://{transactor-host}:{port}/{db-name}。交易者主機將是localhost:3300,所以我的連接類似datomic:free://localhost:3300/mydb。但我

    1熱度

    1回答

    爲了兼容性目的,Datomic查詢返回java.util.HashSet。我想在查詢結果集上使用clojure.set函數,如集合差異。目前,我使用(set datomic_result)將結果集轉換爲Clojure集。有沒有其他的選擇?

    1熱度

    1回答

    我對datomic.api/tempid fn提供了實體ID有一些疑問。 它產生一些long價值,而不是UUID String和long是64位,它讓我想想的獨特性後,某些時候,我可能會達到長的限制。取而代之的是UUID會更難。 當我寫一些像這樣的代碼,我問自己「這是否達到實體ID的限制,並增加新的實體時,造成的問題嗎?」 @(d/transact conn [{:db/id