Also known as listeners or watchers, these functions allow you to monitor collection activity; Each time a document is inserted, updated, or deleted, a call-back function is invoked.
(require '[clojure.tools.logging :as log])
(require '[com.timezynk.mongo.watch :as w])
(defn insert-fn [time doc]
(log/spy time)
(log/spy doc))
(w/on-insert :coll insert-fn)
Each of the three trigger functions – on-insert
, on-update
, on-delete
– accepts a call-back function that must take two parameters:
time
Operation time, expressed as a java.util.Date
object.
doc
A map containing either:
On insert | The inserted document including the newly created :_id field. |
On update | The :_id field plus the updated fields of the document. |
On delete | Only the :_id field of the deleted document. |
Can you improve this documentation? These fine people already did:
Lars & lars-timezynkEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close