[joplin.mongodb "0.1.2"]
Write joplin config with :type :mongodb :uri "..." :collection "..."
{:databases
{:mongodb
{:type :mongodb
:uri "mongodb://userb71148a:[email protected]:27034/app81766662"
:collections "collection to store migration ids, `migrations` by default"}}}
Generate migrations
(joplin.repl/create config :mongodb "migartion-name")
Use monger and as-db->
inside your migrations:
(ns migrations.mongodb.20170609050347-example
(:require [joplin.mongodb.database :refer :all]
[monger.collection :as mc]))
(defn up [db]
(as-db-> db mongodb (mc/update mongodb "notifications" {} {:$rename {:environment :env}} {:multi true})))
(defn down [db]
(as-db-> db mongodb (mc/update mongodb "notifications" {} {:$rename {:env :environment}} {:multi true})))
Copyright © 2017 Vlad Bokov
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.