Releases
3.12.0
Use package version as recommended by @vmalloc
[Small Fix] Re-enable tests for GridFs by fixing an import
Split parser from the aggregate pipeline in a separate module and class
[Code Style] Harmonize python quotes
[Code Style] Avoid else after a return
Handle array pipeline size operator
Store index information and return index name from create_index
Raise errors when trying to use unrecognized or not implemented expressions within the aggregate pipeline
Enforce some pylint rules: unused-import,unidiomatic-typecheck,unnecessary-pass,superflous-parens,len-as-condition
Also run pylint on codebase
Update versions of the lint tools
Implement Cursor's alive property
First step to report tested code coverage
Implement a basic version of write_concern property. Fixes #406
Enable tests using both pyexecjs & pymongo
Implement comparison of values of different types when using $gt in the aggregation pipeline
Implement options of the $unwind aggregation operation
Add support for the $sample operator in the aggregation framework
Fix some unicode issues in Python 2
Raise an attribute error when trying to access a collection starting by an underscore as an attribute
Add session arg to database and collection methods
Implement the $bucket aggregation pipeline stage
Ensure uniqueness of new unique index among documents already existing upon creation
Mark the $slice modifier of $push operations as not implemented in Mongomock yet
Implement Objects comparison and stop trying compare values of different types. Fixes #400
Mark the dict options of the $unwind operator as not implemented yet
Update list of missing pipeline operators
Fix #331 where dict order is not kept all along
Fix the projection case where an exclusion is just a refinement of an existing exclusion
Cleanup python style
fix: collection: do not reverse result in addToSet since MongoDoc specifies it should be unordered
refacto: collection: use temporary variable
style: collection: write comment as a sentence
test: MongoClientAggregateTest: improve addToSet dict element
test: MongoClientAggregateTest: use insert_many instead of insert
test: MongoClientAggregateTest: use zip instead of nested loop
test: MongoClientAggregateTest: use self.assertEqual instead of assert
Fix behaviour of projection values in collection's find method when is neither 0 nor 1
Implement the new method count_documents introduced in MongoDB v3.7
You can’t perform that action at this time.