问题标签 [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.
data-modeling - Datomic 中的数据建模
我一直在研究Datomic,它看起来非常有趣。但是,虽然似乎有关于 Datomic 在技术上如何工作的非常好的信息,但我还没有看到太多关于应该如何考虑数据建模的信息。
Datomic 中的数据建模有哪些最佳实践?有没有关于这个主题的好资源?
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 工作。
clojure - 语法:哈希(磅)然后符号
我正在关注 Datomic 示例架构,并且有一个实体的 ID 定义为
#db/id是什么意思?模式加载了读取字符串,所以我猜它是有效的 Clojure 语法。
clojure - 如何获得一个持久的本地datomic数据库?
使用 Datomic,我对如何使用本地数据库感到困惑
如果我输入:
然后,如果我重新启动 repl:
我可以创建另一种类型的本地 uri 来保存我创建的数据库吗?
clojure - 在 Datomic 中,我如何获得对特定实体的值所做更改的时间线视图?
我正在学习教程http://www.datomic.com/company/resources/tutorial但我认为我错过了如何访问 Datomic 时间模型的简单难题。
如果我做一系列的添加和撤回
如何获得(实体 2000 属性:db/doc)上的值的一系列更改?
我想得到一些格式的东西
例如:
不会那么难,但是有很多 :db 内部参数我不熟悉。
clojure - Datomic 教程的“重温过去”部分的问题
我在“重温过去”部分的 datomic 教程遇到问题http://datomic.com/company/resources/tutorial.html
对于以下两个查询:
我已经在 clojure 中尝试过这些命令,但无法让它们按照教程中的描述工作:
我不太确定这是正确的行为,我做错了什么吗?
many-to-many - datomic 中的限定关系
在关系数据库中,我可以有一个 tablePerson
和一个 table Hobby
。每个人都可以有零个、一个或多个爱好,我也想记录一下,比如说,这些爱好对每个人的优先级。
我可以使用 2 个外键和和一个普通列创建一个关系表。PersonFK
HobbyFK
Priority
在 datomic 中,为了建模一个简单的 n:m 关系(没有优先级),我可能会创建一个带有 cardinality的类型属性Reference
Many
,我将用于Person
实体。
但是我将如何去限定该关系以能够存储优先级?是否必须类似于关系案例,即通过仅为该关系创建新实体类型来完成?或者有没有更好的方法?使用一些元数据工具之类的?
database - 查询以列出 Datomic 中的所有分区
什么是列出 Datomic 数据库的所有分区的查询?
这应该返回
....
所有用户定义的分区在哪里。
datomic - 在原子查询中使用数据库函数
我正在尝试通过 REST API 在 Datomic 中进行“外部连接”。从https://github.com/Datomic/day-of-datomic/blob/master/tutorial/social_news.clj我举了最后一个例子:
我将maybe函数插入到我的数据库中,可以这样查询:
返回
但是,我无法弄清楚如何在查询中调用该函数。我有:data/user
一些交易的属性,我想获得它存在的价值。这是我要运行的查询;我想:maybe
成为上面定义的数据库函数。
我很确定我错过了一些非常明显的东西,但我已经坚持了一天。谢谢你的帮助!