RowDex
Documentation

MongoDB collection browser

Browse MongoDB collections, filter with JSON or shell syntax, switch between document and table views, edit documents, manage indexes and import or export data.

Pro2 min readUpdated

On this page

RowDex lets you explore MongoDB the way you explore SQL: a tree of databases and collections, a query box above, and results below, in the same window as your other connections.

Screenshot placeholder

The MongoDB browser showing a collection's documents in a nested document view with a query box above.

public/docs/mongodb-collection-browser.png
Documents in a collection, with the query box above.

Connect#

Choose MongoDB and pick a connection mode:

  • Standard (host/port) with a username and password.
  • Connection string, for mongodb:// or Atlas mongodb+srv:// URIs.

Query#

Write queries in familiar shell syntax. Choose a collection and RowDex starts you off with a template:

Find, then aggregate
db.orders.find({ status: "paid" })

db.orders.aggregate([
  { $match: { status: "paid" } },
  { $group: { _id: "$customerId", total: { $sum: "$amount" } } }
])

The supported methods are:

ReadWrite
find, findOneinsertOne, insertMany
aggregateupdateOne, updateMany
countDocuments, countdeleteOne, deleteMany
distinct

Filters, projections, sort, limit and skip are supported. Collection and field names autocomplete as you type.

Document view and table view#

Switch between Document view, which shows nested JSON, and Table view, which flattens documents into rows and columns for scanning. Use Expand all and Collapse all to open or close nesting, and Maximize results to give the results the whole panel.

Edit documents#

  • Insert a new document with the JSON editor.
  • Edit a document, then save it.
  • Copy a document, or Delete it.

Indexes#

Open the indexes dialog for a collection to see its indexes, create one by entering its keys as JSON with an optional name and a unique flag, or drop one you no longer need.

Explain, import and export#

  • Explain plan shows how MongoDB would run the current query.
  • Import documents loads documents into the collection.
  • Export saves the results as JSON or CSV.

Was this page helpful?