问题标签 [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.
clojure - 如何删除一个 datomic 模式以及相关数据会发生什么?
我很好奇在给定 Datomic 的基于事务的系统的情况下更改架构和数据是多么容易。有人可以阐明一下吗?
clojure - 是否有一种规范的方法可以从特定的 datomic 命名空间中获取所有标识?
说我有:user/name
并:user/gender
安装为 datomic 模式。
找到所有 db.install/attributes
但是,我只想列出 :user 命名空间中的项目
我应该在查询中添加什么或者是否有自动执行它的功能?
clojure - 在 Datomic 中建模多个多对多关系
也许我还在考虑 sql,但我在为一个简单的博客编写 datomic 模式时遇到了麻烦。我不太了解该:db/cardinality
属性及其含义。
对于这种类型的系统,我们如何对这些关系进行建模
- 系统支持多用户
- 每个用户可能有很多类别
- 每个用户可能有很多文章
- 每个类别可能有很多用户
- 每个分类可能有很多文章
- 每篇文章可能有很多评论
- 每条评论都有一个用户
clojure - 如何为 datomic 编写可重用的规范查询
我在编写我认为可重用的一般数据查询时遇到了麻烦。
例如,从这篇文章跟进,是否有一种规范的方法可以从特定的 datomic 分区中获取所有标识?,我安装了以下架构
我想要一个只显示具有给定命名空间的属性的函数。
该函数显示“:account”命名空间中的所有属性
但是,当我想编写一个可以接受输入的函数时,我必须在各处加上引号才能使其工作。
有一个更好的方法吗?
- - - 更新 - - - -
供人们尝试的完整代码在这里:
datomic - 在不存在的实体上成为孤儿?
假设我有一个实体,然后我收回它的所有属性。该实体是否仍保留在数据库中?
问题是因为这段代码:
归还某事。这可能看起来像数据库中的一个实体,但我知道这个实体不存在。从来没有在那里。也许在这种情况下有一个例外会更好?
clojure - 相同的功能,不同的结果
我有一个 Clojure ns,它定义了一个内存数据库:1 个分区、一些属性和 2 个实体。我从 Eclipse 的(逆时针)运行它,结果(异常)如下:
然而,从 LightTable,同样的代码,当然,结果是不同的(正确的):
取决于环境的不同结果可能是什么原因?注意:IntelliJ 的行为类似于 Eclipse。基数函数取自西雅图演示。
database - 底层数据库datomic是在什么中实现的?
我的理解是,datomic 是在现有的键值存储之上实现的。有谁知道那是什么?
shell - 原子外壳实现
我使用以下命令启动 datomic shell
语法让我想起了一点 beanshell(不是双关语)。有人知道shell是用什么实现的吗?
database - Google 的 Spanner DB 是否实现了 Epochal Time 的概念?
我正在阅读Google 的 Spanner DB的论文。这似乎解决了Rich Hickey 的 Datomic 的一些类似问题。
Google 的 Spanner DB 是否实现了Epochal Time的概念?
clojure - 在 Light Table 中使用 Datomic 时出现“无阅读器功能”错误
当我在 lighttable 中评估此代码时:
我得到:
有谁知道发生了什么?