by Eunmin Kim
클로저 애플리케이션에서 MongoDB를 사용하고 싶습니다.
프로젝트에 클로저 MongoDB 클라이언트 Monger 라이브러리를 추가합니다.
[com.novemberain/monger "3.1.0"]
(require '[monger.core :as mg])
;; localhost, default port
(defn conn (mg/connect))
(require '[monger.core :as mg])
(require '[monger.collection :as mc])
(import 'org.bson.types.ObjectId)
(def db (mg/get-db conn "monger-test"))
(mc/insert db "documents" {:first_name "John" :last_name "Lennon"})
(mc/find-maps db "documents" {:first_name "John"})
(mc/update-by-id db "documents" (ObjectId. "4ec2d1a6b55634a935ea4ac8") {:last_name "Starr"})
(mc/remove db "documents" {:first_name "John"})
(require '[monger.core :as mg])
(mg/disconnect conn)