エントリのリストを取り、monger を使用して mongo に保存する機能があります。奇妙なのは、指定しない限り、1 つのレコードのみが更新され、残りは無視されることmulti:true
です。モンガーがmongodbへのすべての更新を永続化するためにマルチフラグが必要な理由がわかりません。
(defn update-entries
[entries]
(let [conn (mg/connect)
db (mg/get-db conn "database")]
(for [e entries] (mc/update db "posts" {"id" (:id e)} {$set {:data (:data e)}} {:multi true}))))