Docs
Get started

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
  • $text and geo queries
  • $search and $searchMeta
  • JavaScript in the database: $where, $function and $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.