Fork me on GitHub
#xtdb
<
2024-06-28
>
Shrines03:06:18

Question about the docs/resources: https://docs.xtdb.com/static/learn-xtql-today-with-clojure.html seems to show a phantom put function under xtdb.api:

(xt/submit-tx my-node (concat
                       (for [doc my-persons]
                         (xt/put :persons doc))
                       (for [doc my-movies]
                         (xt/put :movies doc))))
Did that function exist at some point, or am I losing my mind?

jarohen08:06:24

It did exist previously, yep, you're not going crazy 🙂 Apologies, will get that cleared up - for now, that example should read:

(xt/submit-tx my-node (concat
                       (for [doc my-persons]
                         [:put-docs :persons doc])
                       (for [doc my-movies]
                         [:put-docs :movies doc])))

;; or, using batched tx-ops

(xt/submit-tx my-node [(into [:put-docs :persons] my-persons)
                       (into [:put-docs :movies] my-movies)])

✅ 1