datomic

    2热度

    1回答

    当查询Datomic数据库,结果是一样的东西 #{["Rainbows are many droplets acting as one" 17592186045438] ["Perception is malleable and changeable" 17592186045421] ["Dream preservation and posture" 1759218604544

    0热度

    1回答

    有没有一种方法可以在查询内纯粹表达这种逻辑? (def e-top (let [res (d/q '[:find ?e (count ?p) :where [?p :likes ?e]] db)] (first (apply max-key last res))))

    1热度

    1回答

    如何验证Datomic实体ID是否有效? 我正在使用Scala和Datomisca,但任何测试都应该可能也适用于Clojure和Datomic。 我的假设是一个有效的实体将拥有至少一个属性使用 connection.database.entity(id).toMap.nonEmpty 考虑。 有没有更好,更安全的方法来做到这一点?

    0热度

    1回答

    使用datomic和clojure我查询数据库并获得九个元素的列表。 我想在页面上绘制这九个元素,在这一点上他们保证是不同的元素。 但是,每次我调用该函数时,它都会重新查询,返回一个新列表,然后从新列表中获取一个元素。这是非常低效的,并且还引入了重复的可能性。 我想记住这个列表,并使它成为第n个索引。建议和想法欢迎。

    5热度

    2回答

    我目前正在将我的clojure应用程序(使用korma)迁移到Datomic框架,并在翻译查询时处于循环状态。我意识到查询不是完全灵活的(与科尔玛相比),例如我想评估不同变量的条件子句。 考虑科尔马查询, (select users (where (or (and {:first_name [= "user"]} {:last_name [= "sample"]})

    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

    2热度

    1回答

    我想要设计一个用户注册表, ,因为我必须在时间戳中存储注册时间。 那么我应该怎样做才行呢。 我在脑海中有两个选项 1.或者datomic instant valueType。 2.简单时间长 还是有其他更好的方法来做到这一点。

    0热度

    1回答

    鉴于db是一个数据库值时的ArrayIndexOutOfBounds例外,下面的查询会抛出一个异常: (d/q '[:find ?concert (count-distinct ?demand) :in $ ?campaignId :with ?concert :where [?c :campaign/id ?campaignId] [?

    0热度

    1回答

    我有一个datomic数据库,我已经更新了多个模式。我正在寻找将整个模式作为分离每个模式的映射。这是查询我目前: (d/q '[:find ?id :where [:db.part/db :db.install/attribute ?p] [?p :db/ident ?id]] db)

    4热度

    2回答

    有什么办法直接从postgres迁移到datomic ..? 我有一个现有的postgres数据库,我打算迁移到datomic 有没有任何来源或图书馆我从哪里可以得到帮助?