Compare commits
14 commits
master
...
1.4.x-stab
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e6557cca8a | ||
|
|
f04eb7535c | ||
|
|
b5b4454dcd | ||
|
|
2ab0a976fc | ||
|
|
53088e03da | ||
|
|
d150876c51 | ||
|
|
80219176a4 | ||
|
|
c3d2ed0c74 | ||
|
|
4f22dfee77 | ||
|
|
0ae8c1d5d8 | ||
|
|
9e124d2b18 | ||
|
|
ad5e6c2a5d | ||
|
|
d34eeb6331 | ||
|
|
59e933d6db |
4 changed files with 32 additions and 11 deletions
23
ChangeLog.md
23
ChangeLog.md
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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"]]
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue