Skip to content
Monghoul

Document actions and result export

Editing a document in place, comparing two of them, and getting a result out of the app.

Checked against v1.11.0 Updated
Two documents compared side by side with the changed lines highlighted
Results · Two documents compared line by line Pro
  • Edit Document hotkey (Ctrl/Cmd+E) on the focused Tree or Table row. No right-click required
  • Inline editing for strings, numbers, booleans, dates, ObjectIds, and null, with a type selector and enum combobox
  • Write protection confirmation before an inline change, and optimistic updates that roll back on failure
  • A value the chosen type cannot hold is refused with the limit named, and nothing is written
  • Right-click menu: Edit Value, Filter by Value, Unset Field, Clone, Copy Value/Key/Path/Column/Document, Edit, Delete, Insert
  • Tabs generated from a result open next to their source tab
  • Multi-select by item, range, or whole page, with a floating bar for Copy, Delete, Show Diff, and Cancel
  • Bulk delete with a confirmation listing the identifiers it will remove, or open it as an editable query instead
  • Deleted rows leave the result immediately and come back if the server rejects the delete
  • Document diff on any two of a 2+ row selection, with a swap button and configurable label field (Pro)
  • Export in two steps, scope then format: the loaded results or every matching document, then JSON, Extended JSON, NDJSON, CSV, or Excel (Pro)
  • The all-matching scope re-runs the query with .limit(), .skip(), and the result cap dropped, keeping limits inside nested pipelines
  • One confirmation covers it: the read is unbounded, and it says as well when re-running the query would repeat a write
  • All-matching Extended JSON writes one document per line. The loaded-results JSON export is not Extended JSON at all: it writes one indented array with every type wrapper unwrapped, so a Long or a Decimal128 comes out as a string
  • A result that cannot be re-read as documents says why the all-matching scope is unavailable