datomic

    1熱度

    1回答

    我正在研究需要跟蹤YouTube視頻的應用。我想定期將相關視頻的信息提取到Datomic中,然後將它們作爲標題,描述等的嵌入來提供。一種天真的方法是定期獲取我想要的所有信息並將其插入到我的數據庫中。 但大多數時候,信息不會改變。標題和說明可以更改(並且我想在通知他們時),但通常他們不會。使用天真的方法,我會一次又一次更新具有相同值的實體。 這樣不好嗎?我會用歷史記錄填滿我的存儲空間嗎?它會導致很多

    0熱度

    1回答

    我需要編寫一個API來訪問從Web服務器以HTML文檔形式提供的數據。我需要我的用戶能夠對數據執行查詢。 說在一個網站上有一個頁面列出項目及其所有者。然後,爲每個所有者提供有關其聲譽的信息的所有者的另一組簡檔頁面。我可能需要回答的一個示例查詢是「給我ID和2013年提交的所有項目的所有者,其所有者的聲譽至少爲10」。 給出一個查詢來回答,我需要能夠屏幕只刮我需要回答手頭查詢的網站部分。理想情況下,

    1熱度

    2回答

    TL; DR我想要的功能是:「只更新Y,如果Y = 10」,否則失敗。 例如:想象時間軸是T1,T2和T3。在時刻T1,實體X包含屬性Y = 10,在時間T2該屬性是Y = 14。我的目標是在Y中應用一個複雜的操作(假設這個操作是1的總和)。我在T1讀取Y值爲10,並將此值放入要處理的隊列中。在T3,當複雜的操作完成並且結果是11時,我將更新屬性Y.如果我簡單地更新屬性,那麼在T2的值Y = 14

    1熱度

    1回答

    Datomic允許我們在相同查詢中使用use multiple inputs即多個數據服務器。 由於查詢是performed locally in the peers, using the actual db indexes inside the peer,它似乎正在運行查詢,即從多個數據服務器加入數據的查詢幾乎可能幾乎(如果不如在單個數據服務器上執行類似的加入)那麼快。 是這種情況還是在使用多個

    2熱度

    1回答

    假設我有要存儲在數據組中的實體。如果這些屬性都是事先知道的,那麼我只需將它們添加到我的datomic模式中,然後就可以使用它們。 如果除了已知的屬性,實體可以有任意數量的任意鍵映射到任意值。當然,我可以將該列表存儲在某個「blob」屬性中,我也將其添加到該模式中,但後來我無法輕鬆查詢這些屬性。 ,我已經想出了在datomic定義key和value屬性,每個string類型,並把這些額外的鍵/值項爲

    0熱度

    1回答

    據我所知,一個datomic數據庫被下載/複製到對等體上,所有查詢都在對等體上完成。這是如何安全的?如果用戶只被授權查看某些數據,但實際上擁有他計算機上的所有數據,那麼安全邏輯在哪裏阻止他訪問他不應該訪問的數據? 感謝

    1熱度

    3回答

    「Datomic查詢在應用程序進程空間中運行」:這是否意味着查詢必須運行的所有數據也必須是本地的?比方說,我在兩個表上運行連接,每個表的大小都是1 GB,Datomic是否會首先將2 GB數據檢索到要在其上運行查詢的對等方? 對不起,如果這個問題已經在文檔中回答,我應該RTFM。

    3熱度

    1回答

    我想在Heroku上使用Datomic Pro(Starter Edition,現在)。但我不想將我的下載密鑰提交到Git。相反,正確的做法似乎是將其存儲在環境變量中。這意味着我project.clj現在包含: :dependencies [[org.clojure/clojure "1.5.1"] [com.datomic/datomic-pro "0.9.4707"]] :r

    2熱度

    2回答

    我在Datomic數據庫中有一個用戶實體類型,它可以遵循其他用戶類型。我的問題,當一個用戶跟隨誰是已經跟隨他們的另一個用戶來了: User A follows user B and also User B follows user A 當我嘗試(使用柴)我得到的,因爲(我猜)對:user/follows-users屬性無限遞歸的的StackOverflowError序列化。 我將如何去序列化(

    15熱度

    2回答

    在基於解放者的clojure項目中,我們將數據組用作數據庫。在將我們的本地開發數據庫遷移到S3託管的項目並在我們的project.clj中添加所需的依賴關係之後,我們無法啓動REPL,但Liberator堆棧運行正常lein run 我的猜測是數據庫連接搞砸了,所以,問題是,我怎麼能以某種方式「調試」或弄清楚這個lein repl超時的原因是什麼? 我project.clj (defproject