Imagine you have a production instance of a MongoDB collection named construction-places
and you
want to investiage some data manually. Let's dive into the Docker container running the database and
run a query on the collection with dash:
$ docker exec -it mongodb-planets mongo planets
MongoDB shell version: 2.6.12
connecting to: planets
>
> db.construction-places.find()
2016-07-26T07:41:22.137+0000 ReferenceError: places is not defined
Seems the name was a bad choice when it comes to the MongoDB command line.
Despite being able to query the collections...
> db['construction-places'].count()
42
it is a bad name for a MongoDB collection.