Compare two collections and sync the difference
Diff two collections document by document, on the same or different clusters, preview the sync, and apply only the changes you choose.


Only in source, only in target, and changed, with a field-level diff.
What you can do with it
Field-level diff
Documents only in source, only in target, and changed, with the exact fields that differ.
Dry run first
Preview the sync before anything is written.
Selective sync
Sync only what you pick, with a conflict policy: source wins, target wins or skip.
Export the differences
Save the diff to a file.
Continuous sync
A scheduled task can follow a change stream and keep another collection current, optionally masking in flight (Pro).
Safe targets
Sync is blocked when the target connection is read-only.
AI summary
On connections that allow AI, summarize a compare result.
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.