Compare commits

...

14 commits

Author SHA1 Message Date
Michael Klishin
e6557cca8a 1.4.2 is out 2013-01-12 22:16:21 +04:00
Michael Klishin
f04eb7535c Update change log 2013-01-12 22:09:19 +04:00
Michael Klishin
b5b4454dcd Now working on 1.4.3-SNAPSHOT 2013-01-12 22:09:05 +04:00
Michael Klishin
2ab0a976fc 1.4.2 2013-01-12 22:06:33 +04:00
Michael Klishin
53088e03da Correct change log 2013-01-11 11:21:34 +00:00
Michael Klishin
d150876c51 Change log update 2013-01-11 11:16:36 +00:00
Tom McNulty
80219176a4 Close Cursor in queries 2013-01-11 11:16:20 +00:00
Michael Klishin
c3d2ed0c74 Back to snapshot 2012-12-04 13:05:08 +04:00
Michael Klishin
4f22dfee77 1.4.1 2012-12-04 13:04:27 +04:00
Michael Klishin
0ae8c1d5d8 Update change log 2012-12-04 13:02:50 +04:00
Michael Klishin
9e124d2b18 MongoDB Java driver 2.10.1 2012-12-04 13:01:51 +04:00
Michael Klishin
ad5e6c2a5d 1.4.0 is out 2012-11-27 23:34:55 +04:00
Michael Klishin
d34eeb6331 Back to snapshot 2012-11-27 23:32:26 +04:00
Michael Klishin
59e933d6db Correct MongoDB Java driver version 2012-11-27 23:32:02 +04:00
4 changed files with 32 additions and 11 deletions

View file

@ -1,3 +1,24 @@
## Changes between 1.4.2 and 1.4.3
No changes yet.
## Changes between 1.4.1 and 1.4.2
### Explicit DBCursor Closure by monger.collection/find-maps and the like
`monger.collection/find-maps` and the like will now explicitly close DB cursors.
GH issue: 47
## Changes between 1.4.0 and 1.4.1
### MongoDB Java Driver Update
MongoDB Java driver dependency has been [updated to 2.10.1](https://github.com/mongodb/mongo-java-driver/wiki/Release-Notes).
## Changes between 1.3.0 and 1.4.0
### Cheshire Upgrade
@ -13,7 +34,7 @@ in Cheshire `5.0`, see [Cheshire change log](https://github.com/dakrone/cheshire
### MongoDB Java Driver Update
MongoDB Java driver dependency has been updated to 2.9.3.
MongoDB Java driver dependency has been updated to 2.10.0.
### ClojureWerkz Support Upgrade

View file

@ -52,7 +52,7 @@ definition to your `pom.xml`:
With Leiningen:
[com.novemberain/monger "1.3.4"]
[com.novemberain/monger "1.4.2"]
With Maven:
@ -60,7 +60,7 @@ With Maven:
<dependency>
<groupId>com.novemberain</groupId>
<artifactId>monger</artifactId>
<version>1.3.4</version>
<version>1.4.2</version>
</dependency>

View file

@ -1,10 +1,10 @@
(defproject com.novemberain/monger "1.4.0"
(defproject com.novemberain/monger "1.4.3-SNAPSHOT"
:description "Monger is a Clojure MongoDB client for a more civilized age: friendly, flexible and with batteries included"
:url "http://clojuremongodb.info"
:min-lein-version "2.0.0"
:license {:name "Eclipse Public License"}
:dependencies [[org.clojure/clojure "1.4.0"]
[org.mongodb/mongo-java-driver "2.10.0"]
[org.mongodb/mongo-java-driver "2.10.1"]
[com.novemberain/validateur "1.2.0"]
[clojurewerkz/support "0.10.0"]
[ragtime/ragtime.core "0.3.0"]]

View file

@ -64,12 +64,12 @@
(defn exec
[{ :keys [^DBCollection collection query fields skip limit sort batch-size hint snapshot read-preference keywordize-fields options] :or { limit 0 batch-size 256 skip 0 } }]
(let [cursor (doto (.find collection (to-db-object query) (as-field-selector fields))
(.limit limit)
(.skip skip)
(.sort (to-db-object sort))
(.batchSize batch-size)
(.hint (to-db-object hint)))]
(with-open [cursor (doto (.find collection (to-db-object query) (as-field-selector fields))
(.limit limit)
(.skip skip)
(.sort (to-db-object sort))
(.batchSize batch-size)
(.hint (to-db-object hint)))]
(when snapshot
(.snapshot cursor))
(when read-preference