diff --git a/Database/MongoDB/Query.hs b/Database/MongoDB/Query.hs index 25795e6..bbcf31a 100644 --- a/Database/MongoDB/Query.hs +++ b/Database/MongoDB/Query.hs @@ -29,7 +29,7 @@ module Database.MongoDB.Query ( Query(..), QueryOption(NoCursorTimeout, TailableCursor, AwaitData, Partial), Projector, Limit, Order, BatchSize, explain, find, findOne, fetch, - findAndModify, findAndModifyOpts, FindAndModifyOpts(..), + findAndModify, findAndModifyOpts, FindAndModifyOpts(..), defFamUpdateOpts, count, distinct, -- *** Cursor Cursor, nextBatch, next, nextN, rest, closeCursor, isCursorClosed, @@ -414,12 +414,12 @@ data FindAndModifyOpts = FamRemove Bool } deriving Show -findAndModifyUpdate :: Document -> FindAndModifyOpts -findAndModifyUpdate ups = FamUpdate - { famNew = True - , famUpsert = False - , famUpdate = ups - } +defFamUpdateOpts :: Document -> FindAndModifyOpts +defFamUpdateOpts ups = FamUpdate + { famNew = True + , famUpsert = False + , famUpdate = ups + } -- | runs the findAndModify command as an update without an upsert and new set to true. -- Returns a single updated document (new option is set to true). @@ -430,7 +430,7 @@ findAndModify :: MonadIO m -> Document -- ^ updates -> Action m (Either String Document) findAndModify q ups = do - eres <- findAndModifyOpts q (findAndModifyUpdate ups) + eres <- findAndModifyOpts q (defFamUpdateOpts ups) return $ case eres of Left l -> Left l Right r -> case r of diff --git a/mongoDB.cabal b/mongoDB.cabal index e1f3759..9edd309 100644 --- a/mongoDB.cabal +++ b/mongoDB.cabal @@ -1,5 +1,5 @@ Name: mongoDB -Version: 2.0.1 +Version: 2.0.2 Synopsis: Driver (client) for MongoDB, a free, scalable, fast, document DBMS Description: This package lets you connect to MongoDB servers and