MotionQL
Schema compare & drift

Catch schema drift before it bites

Compare the inferred schemas of two collections, or of one collection over time. Save snapshots, browse history and diff fields, indexes, validators and collection options.

Capabilities

What you can do with it

Collection vs collection

Compare fields, indexes, validator and collection options between two collections, on the same or different connections.

Snapshots

Save a schema snapshot of a collection and compare it with a later snapshot or with the collection as it is now.

History

Browse earlier snapshots, newest first.

Export the diff

Markdown, HTML or JSON for reviews and tickets.

Computed on the server

Field statistics are computed with $sample and $group; only paths, type names and counts come back.

Encrypted at rest

Snapshots are stored encrypted on your computer.

On a schedule

Record schema snapshots automatically as a scheduled task (Pro).

Related features

Your next query deserves a better IDE.

Create a free account, download MotionQL, and paste your Pro key. You'll be querying in under two minutes.