- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以访问 repl,并且我有一个可以连接的 uri
。我如何连接、查看存在哪些实体和属性、查看它们的值然后向下钻取等等?我只是在使用无需注册的免费版本。
到目前为止,这是我尝试过的:
C:\programs\datomic-free-0.9.5327>.\bin\repl
Clojure 1.6.0
user=> (use '[datomic.api :only [q db] :as d])
nil
user=> (def conn (d/connect "datomic:dev://localhost:4334/somedb"))
IllegalArgumentExceptionInfo :db.error/unsupported-protocol Unsupported protocol :dev datomic.error/arg (error.clj:57)
user=>
user=> (def conn (d/connect "datomic://localhost:4334/somedb"))
IllegalArgumentExceptionInfo :db.error/invalid-db-uri Invalid database URI datomic://localhost:4334/somedb datomic.error/arg (error.clj:57)
user=> (def conn (d/connect "datomic:mem//somedb"))
IllegalArgumentExceptionInfo :db.error/invalid-db-uri Invalid database URI datomic:mem//somedb datomic.error/arg (error.clj:57)
使用 MySql 或 Oracle 数据库,运算符(operator)能够(给定正确的密码)列出所有数据库,连接到其中一个数据库,查看其表格,然后通过查询其中一个数据库开始滚动。
通过上下文,即使这个数据库(“somedb”)在“内存中”,我仍然希望它存在,因为有一个事务处理程序正在运行。然而,交易者有点可疑,因为它看起来像这样:
C:\programs\datomic-free-0.9.5327>.\bin\transactor .\config\samples\free-transactor-template.properties
Starting datomic:free://localhost:4334/<DB-NAME>, storing data in: data ...
System started datomic:free://localhost:4334/<DB-NAME>, storing data in: data
我对查询应该已启动并正在运行并且其中有值的数据库感到困惑。
最佳答案
我可以澄清这些错误:
user=> (use '[datomic.api :only [q db] :as d])
nil
user=> (def conn (d/connect "datomic:dev://localhost:4334/somedb"))
IllegalArgumentExceptionInfo :db.error/unsupported-protocol Unsupported protocol :dev datomic.error/arg (error.clj:57)
此处 URI 的格式正确,但错误表明您正在尝试访问专业专用存储 (dev),而不是免费允许的存储(免费和内存)。请注意,您可以使用免费级别的入门许可证访问专业存储格式(即,您不需要付费许可证即可开始使用)。
user=> (def conn (d/connect "datomic://localhost:4334/somedb"))
IllegalArgumentExceptionInfo :db.error/invalid-db-uri Invalid database URI datomic://localhost:4334/somedb datomic.error/arg (error.clj:57)
这里您根本没有指定存储协议(protocol),即 dev
在第一次调用中的位置。这是必需的。
user=> (def conn (d/connect "datomic:mem//somedb"))
IllegalArgumentExceptionInfo :db.error/invalid-db-uri Invalid database URI datomic:mem//somedb datomic.error/arg (error.clj:57)
mem
后缺少 :
。针对以上错误,API文档为connect涵盖正确的 URI 构造。
您可以使用 get-database-names
列出数据库,已记录 here .
要启动并运行查询,使用 console 可能会有更好的初次体验,一个网络应用程序/GUI,它处理数据库的自动列表、连接到一个数据库、查询等。
关于datomic - 数据数据库的第一次查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629664/
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
我是一名优秀的程序员,十分优秀!