微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
datomic专题提供datomic的最新资讯内容,帮你更好的了解datomic。
在数据库中运行一个事务来插入一个值后,我如何使用事务的返回值来获取创建的任何实体的id? 以下是插入后获得的返回值的示例: #<promise$settable_future$reify__4841@7c92b2e9: {:db-before datomic.db.Db@62d0401f, :db-after datomic.db.Db@bba61dfc, :tx-data [#Datum{:e
在关系数据库中,我可以有一个表Person和一个表Hobby.每个人都可以拥有零,一个或多个爱好,而且我还想记录每个人的爱好优先级. 我可以使用2个外键PersonFK和HobbyFK以及一个普通列Priority创建一个关系表. 在datomic中,为了建模一个简单的n:m关系(没有优先级),我可能会创建一个类型为Reference的属性,其基数为Many,我将其用于Person实体. 但是,我
也许我还在思考sql,但是我在编写一个简单的博客的数据库模式时遇到麻烦. 我真的不明白:db / cardinality属性及其含义. 在这种类型的系统中,我们如何模拟这些关系 >系统支持多个用户 >每个用户可能有很多类别 >每个用户可能有很多文章 >每个类别可能有很多用户 >每个类别可能有很多文章 >每篇文章可能有很多评论 >每个评论都有一个用户 看看下面的图表,并阅读 https://gist
我意外地对数据库进行了交易,我想“撤消”整个交易.我知道它是哪个事务,我可以看到它的数据,但我不知道如何从那里到一个回滚事务. 基本步骤: >检索您要撤消的事务中创建的数据.使用事务日志找到它们. >删除与事务实体本身相关的数据:我们不想收回事务元数据. >反转所有剩余数据的“添加”状态,即如果添加了数据,则将其撤回,如果已被撤销,则将其添加. >反转倒数据的顺序,以便在重新确定旧的好值之前缩小坏