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服务器处理不同的时区? 此外,没有任何人有一些最佳实践的建议来确定哪个时区,一个访客到你的网站是在和适当地操纵日期时间变量?