问题标签 [datomisca]

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 投票
1 回答
121 浏览

scala - 在 Datomisca 中组合查询规则

我正在尝试使用 Scala 包装器 Datomisca 编写一个调用2 个规则的Datomic查询。

如何组合两个单独的查询?

我的代码如下所示:

这给了我一个关于“无法解析密钥rule1”的错误)。我只尝试了一个%,但它不会编译(类型不匹配)。

我宁愿在对 的调用中不将它们组合在一个字符串中Query.rules,因为这意味着我必须重复它们以使用不同的规则组合(例如:一个查询同时使用两者,另一个查询仅使用 rule1)。

由于Query.rules是宏,我必须使用文字字符串值,否则将无法编译。

0 投票
1 回答
252 浏览

scala - 确定 Datomic (Datomisca) 中是否存在属性

我试图找到一种有效的方法来确定数据库中是否已经定义了 Datomic 属性。

我正在使用 Scala 包装器Datomisca。这是迄今为止我发现的最好的方法:

但我猜有更好的方法。

我正在使用 Datomisca 0.6 运行 Datomic-pro 0.9.4755。

0 投票
1 回答
364 浏览

scala - 验证 Datomic 实体 ID 是否有效

如何验证 Datomic 实体 ID 是否有效?

我正在使用 Scala 和 Datomisca,但任何测试都可能也适用于 Clojure 和 Datomic。

我正在考虑使用

假设一个有效的实体至少有一个属性。

有没有更好、更安全的方法来做到这一点?

0 投票
1 回答
26 浏览

scala - 尝试使用 Datomisca 添加架构导致 NoSuchMethodError

我正在尝试开始使用 Datomisca,但入门代码会导致NoSuchMethodError.

这是一个重现该内容的紧凑片段。

我得到的例外:

然而,交易Schema.txDataB而不是Schema.txDataA工作正常。因此,该错误似乎与 Datomisca 的Attribute().

有什么问题以及如何解决这个问题?