- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 Datomic 附带的“geting-started.clj”文件的第 54 行(在示例/西雅图下),我应该能够在查询中使用 pull 函数,如下所示:
(def pull-results (q '[:find (pull ?c [*]) :where [?c :community/name]] (db conn)))
(defn get-tag [] (d/q '[:find (d/pull ?e [*])
:where [?e :tag.tag/term]] (db conn)))
(pull db pattern eid)
最佳答案
正如评论者指出的那样,问题正在通过 datomic.api/pull
函数而不是使用拉表达式。澄清几点:
您没有调用 pull
查询内部的函数,但使用称为 pull
的特殊表达式expression里面find
条款。请注意,查询接受数据结构文字(为什么必须使用 quote
/'
)。 pull
表达式是 query grammar 的一部分和数据日志解析器识别的东西,而不是在具有不同调用的 Datomic API 中直接调用 pull 函数。
关于clojure - 在查询中使用 Datomic pull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36425099/
datomic 支持子查询还是可以在查询中模拟?那本质上是一个 :find在另一个 :find . 我正在尝试在查询/数据库本身而不是在应用程序中执行数据的分析转换。 最佳答案 是的,您可以在 Dat
最近听说 Datomic 作为一个现代数据库,在数据建模和可扩展性方面非常出色。但我对此知之甚少。 Datomic 数据库是否遵循 CAP 定理? 如果是,它在CAP三角形的哪个位置? 最佳答案 Da
我正在编写一个在客户端和服务器之间同步数据的应用程序,因此我经常需要检查服务器上的实体是否比客户端上的任何实体更新。 Datomic 是否保证所有新实体的 id 都大于以前存在的实体?在我将其作为程序
我正在编写一个在客户端和服务器之间同步数据的应用程序,因此我经常需要检查服务器上的实体是否比客户端上的任何实体更新。 Datomic 是否保证所有新实体的 ID 都大于以前存在的实体?在我将其作为我的
你好,我是数据数据库的新手, 我有一个与 2x 数据数据库的现有数据连接。 我使用了来自 https://docs.datomic.com/cloud/tutorial/client.html#pre
我正在尝试通过 REST API 在 Datomic 中进行“外部连接”。来自 https://github.com/Datomic/day-of-datomic/blob/master/tutori
我有一个这样的架构: [{:db/id #db/id[:db.part/db] :db/ident :person/name :db/valueType :db.type/string :
我正在使用datomic和play框架。发挥是惊人的,而原子弹则是快速的。因此,总体而言是一个很好的组合。因为我是datomic的新手(和datalog,即datomic使用的查询语言),所以我无法对
假设我的后端有一百万个文章实体,带有一个名为日期的inst属性,或者一百万个玩家 个具有名为 points 的 int 属性的实体。有什么好的方法来选择 10 篇最新文章或得分最高的球员? 我是否需要
所以我在一个没有太多内存的小型服务器上,当我尝试运行 datomic 时,它对我生气了! Launching with Java options -server -Xms1g -Xmx1g -XX:+
查看过去数据的能力似乎很有用,但我不清楚如何实际使用它。哪些领域可以从该功能中受益?也许有一些众所周知的“临时性”用例? 最佳答案 哲学 这非常困难,而且并不完全有必要列出所有域。如果您提供您考虑使用
我可以访问 repl,并且我有一个可以连接的 uri。我如何连接、查看存在哪些实体和属性、查看它们的值然后向下钻取等等?我只是在使用无需注册的免费版本。 到目前为止,这是我尝试过的: C:\progr
我在具有不同内存量(1GB - 16GB)的各种架构上运行相同的数据支持应用程序。当我批量导入数据时,我经常遇到超时或内存不足错误。 查看文档后,我偶然发现了这个 helpful document (
我想看一下 Datomic Free 用于存储的 H2 数据库中的数据。当您使用默认的“示例”设置启动事务处理程序时,数据文件进入 data展开 datomic 的目录。如果您使用 Datomic 的
我可以访问 repl,并且我有一个可以连接的 uri。我如何连接、查看存在哪些实体和属性、查看它们的值然后向下钻取等等?我只是在使用无需注册的免费版本。 到目前为止,这是我尝试过的: C:\progr
给定数据库 d 上的任意数据查询 q,是否有可能从 q 派生查询 x,当针对 d 运行时将返回在 d 上生成 q 的结果所需的所有相关数据 r? q 在 d 上的结果应该等于 q 在 r 上的结果。
我想编写一个以名字作为输入参数并返回所有匹配记录的查询。匹配应该不区分大小写。例如,我想提取所有名为 Douglass 的人。参数化,但区分大小写,这将是: (d/q '[:find (pull ?e
我是learning about Datomic queries并对如何进行“参数查询”感到好奇。 这就是我想出的: (d/q '[:find ?n ?x :where [?n :likes ?x]
我目前正在评估 Datomic 用于存储和查询构成本体的已解析符号的用例。数据库中总共有 225122 个符号(实体)(所以它是一个相当大的本体,但对于 DB 来说应该不是什么大问题)。 结构非常标准
在编写基于 Datomic 和 Clojure 的应用程序时,对等点似乎可以不受限制地访问数据。如何构建一个用户 A 无法访问用户 B 私有(private)数据的多用户系统? 我知道我可以在 Clo
我是一名优秀的程序员,十分优秀!