问题标签 [datomic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9229 浏览

data-modeling - Datomic 中的数据建模

我一直在研究Datomic,它看起来非常有趣。但是,虽然似乎有关于 Datomic 在技术上如何工作的非常好的信息,但我还没有看到太多关于应该如何考虑数据建模的信息。

Datomic 中的数据建模有哪些最佳实践?有没有关于这个主题的好资源?

0 投票
2 回答
3570 浏览

clojure - Emacs 中的 Datomic 和 Clojure 入门

我的 project.clj 文件看起来像这样

我的 /src/cljs_template/server.clj 开头如下:

然后我启动 swank,在其中运行 (in-ns 'cljs-template.server),将光标移动到 (ns) 函数调用的末尾,并尝试使用 Ctrl-x Ctrl- 运行 (ns) 方法e. 当我这样做时,我收到以下错误。

然后我按 0 关闭堆栈跟踪,然后在 (ns) 调用上再次按 Ctrl-x Ctrl-e,现在我的错误是:

我究竟做错了什么?如何使用 swank/slime 在我的 emacs 中进行 datomic 工作。

0 投票
2 回答
982 浏览

clojure - 语法:哈希(磅)然后符号

我正在关注 Datomic 示例架构,并且有一个实体的 ID 定义为

#db/id是什么意思?模式加载了读取字符串,所以我猜它是有效的 Clojure 语法。

0 投票
2 回答
5027 浏览

clojure - 如何获得一个持久的本地datomic数据库?

使用 Datomic,我对如何使用本地数据库感到困惑

如果我输入:

然后,如果我重新启动 repl:

我可以创建另一种类型的本地 uri 来保存我创建的数据库吗?

0 投票
1 回答
2531 浏览

clojure - 在 Datomic 中,我如何获得对特定实体的值所做更改的时间线视图?

我正在学习教程http://www.datomic.com/company/resources/tutorial但我认为我错过了如何访问 Datomic 时间模型的简单难题。

如果我做一系列的添加和撤回

如何获得(实体 2000 属性:db/doc)上的值的一系列更改?

我想得到一些格式的东西

例如:

不会那么难,但是有很多 :db 内部参数我不熟悉。

0 投票
1 回答
800 浏览

clojure - Datomic 教程的“重温过去”部分的问题

我在“重温过去”部分的 datomic 教程遇到问题http://datomic.com/company/resources/tutorial.html

对于以下两个查询:

我已经在 clojure 中尝试过这些命令,但无法让它们按照教程中的描述工作:

我不太确定这是正确的行为,我做错了什么吗?

0 投票
1 回答
866 浏览

clojure - Datomic 中的参数查询

我正在学习 Datomic 查询,并对如何进行“参数查询”感到好奇。

这就是我想出的:

是这样,还是有更简洁/惯用的方式来完成上述任务?

0 投票
2 回答
834 浏览

many-to-many - datomic 中的限定关系

在关系数据库中,我可以有一个 tablePerson和一个 table Hobby。每个人都可以有零个、一个或多个爱好,我也想记录一下,比如说,这些爱好对每个人的优先级

我可以使用 2 个外键和和一个普通列创建一个关系表PersonFKHobbyFKPriority

在 datomic 中,为了建模一个简单的 n:m 关系(没有优先级),我可能会创建一个带有 cardinality的类型属性ReferenceMany,我将用于Person实体。

但是我将如何去限定该关系以能够存储优先级?是否必须类似于关系案例,即通过仅为该关系创建新实体类型来完成?或者有没有更好的方法?使用一些元数据工具之类的?

0 投票
2 回答
1066 浏览

database - 查询以列出 Datomic 中的所有分区

什么是列出 Datomic 数据库的所有分区的查询?

这应该返回

....所有用户定义的分区在哪里。

0 投票
2 回答
2130 浏览

datomic - 在原子查询中使用数据库函数

我正在尝试通过 REST API 在 Datomic 中进行“外部连接”。从https://github.com/Datomic/day-of-datomic/blob/master/tutorial/social_news.clj我举了最后一个例子:

我将maybe函数插入到我的数据库中,可以这样查询:

返回

但是,我无法弄清楚如何在查询中调用该函数。我有:data/user一些交易的属性,我想获得它存在的价值。这是我要运行的查询;我想:maybe成为上面定义的数据库函数。

我很确定我错过了一些非常明显的东西,但我已经坚持了一天。谢谢你的帮助!