Fork me on GitHub
#datomic
<
2016-11-08
>
isaac07:11:19

Can I assign value to :db/id with (d/tempid :some/part unique-positive-long)

yonatanel11:11:31

@isaac tempid in transactions is resolved to a different id later. It's only for referencing in a transaction.

(d/tempid :db.part/user)
=> #db/id[:db.part/user -1001047]
(d/tempid :db.part/user)
=> #db/id[:db.part/user -1001048]
(d/tempid :db.part/user)
=> #db/id[:db.part/user -1001049]
(d/tempid :db.part/user)
=> #db/id[:db.part/user -1001050]
(d/tempid :db.part/user -1)
=> #db/id[:db.part/user -1]
(d/tempid :db.part/user -1)
=> #db/id[:db.part/user -1]
(d/tempid :db.part/user -1)
=> #db/id[:db.part/user -1]

Matt Butler18:11:35

Do Map Specifications (pull api) work when using the pull function inside the :find of a query? [:find (pull ?e [:name {:friends [:first-name :second-name]}])]

Matt Butler20:11:32

@stuartsierra Interesting, I’ll keep trying then, thanks 🙂