Skip to content

feliixx/mongoplayground

dev
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Go Report Card codecov

Mongo Playground

Mongo playground: a simple sandbox to test and share MongoDB queries. Try it online : https://mongoplayground.net

Shared playgrounds

Shared playgrounds are saved forever. Do not share playground containing sensitive data, as they can get accessed by anyone who get the playground link!

Limitations

Size limitations

This playground has several limitations:

  • a database can't contain more than 10 collections
  • a collection can't contain more than 100 documents

Queries

Currently, the playground can run only find(), aggregate() and update() queries

shell regex

Currently, shell regex doesn't work in query.

so instead of

db.collection.find({
  "k": /pattern/
})

use

db.collection.find({
  "k": {
    "$regex": "pattern"
  }
})

Developpement

To automatically restart the server when a file changes, use:

ls  *.go internal/*.go internal/web/src/* | entr tools/restart.sh

Credits

This playground is heavily inspired from The Go Playground

Editors are created with ace, and the documentation is styled using github-markdown-css

Favicon was created on favicon.io from an emoji provided by twemoji

Queries are executed in an atlas cluster graciously provided by MongoDB