[英]Datomic: How do you add relationship properties, e.g. the time a person met another person?
我對Neo4j / cypher有一些經驗。在cypher關系是一等公民,所以他們可以有屬性,我很喜歡。 我是 datomic / datalog 的新手,如果我問的是一個愚蠢的問題,請提前道歉......我如何用 datomic 做類似的事情? 還是我只是從錯誤的角度處理問題,應該學習一種新的思 ...
[英]Datomic: How do you add relationship properties, e.g. the time a person met another person?
我對Neo4j / cypher有一些經驗。在cypher關系是一等公民,所以他們可以有屬性,我很喜歡。 我是 datomic / datalog 的新手,如果我問的是一個愚蠢的問題,請提前道歉......我如何用 datomic 做類似的事情? 還是我只是從錯誤的角度處理問題,應該學習一種新的思 ...
[英]In Datomic, how to add new entities (as references) to the many attribute of an existing entity
作為示例,我將使用繪圖作為現有實體,其中將添加兩個新形狀。 這是失敗的 tx:[{:shape/id "BKF806TXXTAFWII0", :db/id "22NF08ZVGH9N7QGG_0"} {:shape/id "YKIZU4CJC0JXJKVQ", :db/id "22NF08ZVGH ...
[英]What are the differences between Datomic and EventStoreDB?
我目前正在從事一項研究項目,該項目要求我們保留數據的歷史記錄以便日后訪問。 事件溯源自然而然地屬於數據管理模式的范疇,因為它允許我們在特定時間點重播某些事件。 Kafka 或 RabbitMQ 可能可以完成這項工作,但它們並不完全符合我們的需求。 所以我遇到了EventStoreDB ,這是一種 ...
[英]How to find only one record from query in datomic?
我正在使用 datomic.api 對 datomic 進行查詢,如下所示: 此查詢幾乎返回預期值,但作為一個數組,如下所示: [ {:db/id 17592186045442, :movie/title "Test", :movie/year 1984, :movie/director #:db ...
[英]Why the fulltext search failed on Datomic?
在無datomic 0.9.5697、clojure 1.10.3 和 openjdk 17.01 上測試。(require '[datomic.api :as d]) (def uri "datomic:mem://test") (d/create-database uri) (def con ...
[英]Why logical "and" predicates do not work?
在數據腳本1.3.0 上測試數據:[{:db/id -1 :name "Smith" :firstname "Oliver" :age 20} {:db/id -2 :name "Jones" :firstname "Oliver" :age 20} {:db/id -3 :name "Smi ...
[英]How to query against attributes of multiple values?
數據:[{:db/id -1 :name "Oliver Smith" :hobbies ["reading" "sports" "music"]}] 嘗試運行以下查詢以查找喜歡運動的人,但返回了空集。'[:find ?name :where [?p :name ?name] [? ...
[英]datomic / datascript beginner - can we have multiple schemas
讓我開始的非常基本的問題。 假設我有一個按國家/地區划分的銷售數據庫: [{:sales/country "CN":sales/amount 1000:sales/account "XYZ"}...] 我還想列出有關每個國家/地區的事實清單,例如: [{:country/short-name "CN ...
[英]not able to create an entity with db.type/tuple in datomic
Datomic 新手在這里。 使用各種 valueType 並且無法使元組數據類型起作用。 以下是如何定義架構: 這奏效了。 但是,我不知道如何輸入示例數據。 我試過 但它給出了一個錯誤: 根據文檔,元組值是一個包含 2 到 8 個元素的向量。 所以,不確定我做錯了什么。 請幫忙。 ...
[英]Are nested lookup refs in composite tuples supported in datomic?
我正在使用 Datomic Ions 開發應用程序。 在我的模式中,我使用復合元組來保證唯一性:書架上有書,書架+書的組合必須是唯一的。 這是我的架構: 使用上面的模式,我可以執行以下拉取/查詢: 返回: {:db/id 74766790688854, :shelf/name "my-she ...
[英]In Datomic, querying field history with no retractions?
我想獲取 Datomic 中特定字段的歷史值。 我的直覺是使用(d/history)之類的(d/q '[:find ?entity ?field-val ?date ?tx :in $ :where [?entity :namespace/fiel ...
[英]Datomic ids in datascript
我在服務器端使用 datomic,在客戶端使用多個試劑原子,現在正在嘗試在客戶端上嘗試數據腳本。 目前,我通過初始 api 加載傳遞嵌套結構,其中包含數據拉取查詢的結果。 它非常簡潔,並且運行良好。 但是,現在正在探索數據腳本的潛在好處。 賣點是它似乎允許將規范化保留到屬性級別。 但是,我遇到了 ...
[英]Query values for more than one entity in a single datomic query (Roam Alpha Api)
我想在單個 datomic/datalog 查詢中獲取與多個實體相關的輸出 例如 在我的數據庫中(通過 RoamAlphaApi 查詢漫游圖)中的一個值( "YjpbFUsTx" )我可以這樣做: [:find ?e ?stri :where [?e :block/uid "YjpbFUsTx"] ...
[英]Datomic hides parts of its history when query is about all attributes
我有一個原子查詢: 產生: 請注意,屬性 354 顯示在歷史記錄中僅更改一次(更改為值 6)。 那么,如果我們要求這個特定的屬性...... ...我們突然發現它被修改了多次: 此外,如果我們針對當前數據庫而不是歷史記錄詢問原始問題,我們會得到相同的結果! 給出: 看起來好像針對實體的所有屬性更改 ...
[英]Can't connect to datomic on aws elastic beanstalk
根據 datomic 文檔,我創建了一個 VPC 並將我的彈性 beanstalk 應用程序放在與 datomic 系統相同的 vpc 中。 但是,當我在彈性 beanstalk 上連接到服務器中的數據庫時,出現以下錯誤: 我該如何解決? ...
[英]Can Datomic dev-local be installed on windows?
我正在嘗試按照官方說明在 Windows 10 計算機上安裝 Datomic。 我按照說明下載並解壓縮了開發工具。 但是,我無法運行安裝腳本,因為它是 bash 腳本。 我打開腳本發現它需要 maven,所以我安裝了 maven 並嘗試手動運行命令。 起初,這與您指定的目標需要一個項目才能執行,但 ...
[英]or clause in datomic
我正在使用 datomic 中的or子句。 我知道使用or在這個查詢中我得到用戶:user/first-name "Mia"和用戶:user/first-name "Wallace" 。 但我想要一個像 Clojure or . 就是這樣,我希望用戶具有:user/first-name "Mia", ...
[英]Inconsistent query result
這是有關 datomic on-prem 版本 1.0.6202 的問題當我這樣做時: 我得到: 當我這樣做時: 我得到: (這是正確的結果) 為什么 = 運算符不在這里工作? ...
[英]How are Datomic's long lived database Connections implemented for sql Connections?
根據Datomic 的連接文檔: 數據連接不遵循獲取/使用/釋放模式。 它們是線程安全的、緩存的並且壽命很長。 許多進程(例如應用程序服務器)永遠不會調用 release。 我很想知道這是如何在實踐中實現的,特別是對於 sql 連接。 從客戶端/用戶的角度來看,這很棒,因為您根本不需要擔心 ...