Concepts
Compatibility
What FENVIX supports of the MongoDB protocol.
On this page
This page covers the MongoDB protocol.
How it was measured#
- 1,081 of 1,081 differential tests pass against a reference MongoDB 7.0, with the Python and Node.js drivers.
- About 97% of the MongoDB calls found in 10 open-source apps are supported.
The apps scanned: Rocket.Chat, Parse Server, NodeBB, Wekan, LibreChat, Novu, Appsmith, Countly, Payload, Open edX.
Supported#
- CRUD
findAndModify- Array updates
- Regex
$expr- Aggregation with
$match,$group,$lookup,$unwind,$addFields - Secondary and compound indexes
- Hashed and wildcard indexes
- TTL indexes
- Transactions
- Change streams
$textand geo queries$searchand$searchMeta- JavaScript in the database:
$where,$functionand$accumulator
Check your code#
The 97% figure counts calls in the 10 apps above. Check the lists on this page against your own code before you move anything.