datomic

    0熱度

    1回答

    有沒有一種方法可以在查詢內純粹表達這種邏輯? (def e-top (let [res (d/q '[:find ?e (count ?p) :where [?p :likes ?e]] db)] (first (apply max-key last res))))

    0熱度

    1回答

    當我看到Avout框架時 - 我在Clojure中看到了一個用於分佈式事務狀態的高級系統。有一個Distributed Atom的概念。 現在我在我的代碼中創建一個分佈式原子 - 我將其稱爲datom。但是這觸發了另一個Clojure框架的想法Datom ic(link)。 現在看來,Datomic是一個存儲事實的分佈式機制(稱爲Datom)。 現在我有一些我想分發的程序狀態。 (例如,網格上有兩

    0熱度

    1回答

    使用datomic和clojure我查詢數據庫並獲得九個元素的列表。 我想在頁面上繪製這九個元素,在這一點上他們保證是不同的元素。 但是,每次我調用該函數時,它都會重新查詢,返回一個新列表,然後從新列表中獲取一個元素。這是非常低效的,並且還引入了重複的可能性。 我想記住這個列表,並使它成爲第n個索引。建議和想法歡迎。

    5熱度

    2回答

    我目前正在將我的clojure應用程序(使用korma)遷移到Datomic框架,並在翻譯查詢時處於循環狀態。我意識到查詢不是完全靈活的(與科爾瑪相比),例如我想評估不同變量的條件子句。 考慮科爾馬查詢, (select users (where (or (and {:first_name [= "user"]} {:last_name [= "sample"]})

    1熱度

    2回答

    的順序。如果我有屬性:fruit實體: apple banana grapes tomato ,並允許功能用戶訂購自己的水果: 1 grapes 2 apple 3 tomato 4 banana 是否有儲存水果的好方法爲了數據庫,期望可以刪除一個水果,一個結果增加,並且水果重新排序? 一個天真的解決方案是添加一個訂單列。與此有關的問題是昂貴的更新。假設我有一個實體:10000

    3熱度

    3回答

    我在計算pull API時遇到了一些問題。我有兩個位置實體。當我使用pull時,我只收到一個。 (ns some-ns.core (:require [datomic.api :as d])) (d/q '[:find ?e :where [?e :location/name]] db) => #{[17592186045535] [1759218604542

    0熱度

    2回答

    我試圖將屬性添加到現有datomic模式,用新的屬性是 {:db/id #db/id[:db.part/db] :db/ident :user-deets/enriched :db/valueType :db.type/boolean :db/cardinality :db.cardinality/one :db.install/_attribute :db

    1熱度

    1回答

    以下函數顯示錶格中的若干隱藏行。除IE7以外,它在所有測試過的瀏覽器中都很有用。 (我正在使用Prototype.js) function showInactives(){ var row_list = $$('tr.inactive'); var ck =$('inactive_check').checked; for (i = 0 ; i < row_list.length; i++){

    0熱度

    1回答

    鑑於db是一個數據庫值時的ArrayIndexOutOfBounds例外,下面的查詢會拋出一個異常: (d/q '[:find ?concert (count-distinct ?demand) :in $ ?campaignId :with ?concert :where [?c :campaign/id ?campaignId] [?

    11熱度

    5回答

    對於我們這些誰使用標準共享託管的軟件包,如GoDaddy或網絡解決方案,你如何處理日期時間轉換時,您的主機服務器(PHP)和MySQL服務器是在PHP服務器和MySQL服務器處理不同的時區? 此外,沒有任何人有一些最佳實踐的建議來確定哪個時區,一個訪客到你的網站是在和適當地操縱日期時間變量?