This document lists down the features missing in mongomock library. PRs for these features are highly appreciated.
If i miss to include a feature in the below list, Please feel free to add to the below list and raise a PR.
$rename complex operations - https://docs.mongodb.com/manual/reference/operator/update/rename/
create_collection options - https://docs.mongodb.com/v3.2/reference/method/db.createCollection/#definition
bypass_document_validation options
session options
$slice modifier during a $push operation
Operations of the aggregate pipeline:
Operators within the aggregate pipeline: * Some arithmetic operators:
- Boolean operators ($and, $or, $not)
- Set operators ($setEquals, $setIntersection, $setDifference, …)
- String operators ($concat, $strcasecmp, $substr, …)
- Text search operator ($meta)
- Projection operators ($map, $let)
- Array operators ($concatArrays, $filter, $isArray, $slice)
map_reduce options (
scope
andfinalize
)