Mongoengine wasn't working with MongitaClientDisk and the unit tests for mongoengine were not working correctly.
A few feature requests and bug fixes. One bug fix - addressing the document leak bug - has unfortunately impacted performance as Mongita now performs deep copies for most documents.
- $push update operator
- skip functionality for cursor, find, and find_one
- Modifications to local docs were sometimes altering db docs and viceversa
- $in/$nin were not always working correctly when combined with other filters
- $eq/$ne were not always working correctly in the index case when combined with other filters
Mongita was not actually compatible with Python 3.6. Bumped python_requires to 3.7. No other consequential changes.
Version bump to 1.0.0. Despite apparent usage, no major bugs have been reported. The public API should not experience breaking changes moving forward so 1.0.0 seems appropriate.
- mongitasync command
- Drop database was only dropping every other collection
- Add clone to cursor
- Add ReadConcern / WriteConcern dummies
- Add tests for mongoengine (still requires monkeypatching)
- Unimplemented parameter warning wasn't doing string interpolation correctly
- Added support for in-list equality. E.g. usually when you have a query like {"key": "val"}, you mean doc["key"] == "val" but when doc["key"] is a list, this can also be "val" in doc["key"].
- License added to package deployment
- Removed repr from result classes to be more inline with pymongo
First release