Skip to content
Monghoul

Autocomplete that follows your fields through the stages that reshape them.

A Monaco editor over the MongoDB Node driver, with completions pulled from your actual collection schemas. The part other clients do not do is keep those completions correct deep inside a pipeline.

The autocomplete list open on a nested field path, each entry showing its type
Fig 01 Query editor · Typing "shipping." offers only the child fields, with types

What it does

  • Field paths, types, operators, stages, accumulators and enum values, taken from the collections you are connected to
  • The pipeline is folded stage by stage, so a field an earlier stage created is still offered eight stages later. $project, $group, $count, $facet, $bucket and $unset reshape the result, $addFields, $set and $lookup add to it
  • $lookup pulls in the foreign collection schema, nested paths included
  • A JavaScript sandbox with BSON constructors, fetch, crypto, Faker, Luxon, Day.js, Lodash and Zod
  • Build a pipeline stage by stage with drag and drop and a live preview, or write it as code. The two round-trip a pipeline the builder can read, and reduce one it cannot
The visual aggregation builder with pipeline stages listed and a live preview of the output
Fig 02 Aggregation builder · Each stage previews its own output as you build

Try it against your own data

38 MB installer. Free forever, and a 14-day Pro trial with no card.

Download Monghoul