You can start the mongo
shell by running the following command inside your Meteor project:
meteor mongo
Please note: Starting the server-side database console only works while Meteor is running the application locally.
After that, you can list all collections by executing the following command via the mongo
shell:
show collections
You can also run basic MongoDB operations, like querying, inserting, updating and deleting documents.
Documents can be queried by using the find()
method, e.g.:
db.collection.find({name: 'Matthias Eckhart'});
This will list all documents that have the name
attribute set to Matthias Eckhart
.
If you want to insert documents in a collection, run:
db.collection.insert({name: 'Matthias Eckhart'});
In case you want to update documents, use the update()
method, for instance:
db.collection.update({name: 'Matthias Eckhart'}, {$set: {name: 'John Doe'}});
Executing this command will update a single document by setting the value John Doe
for the field name
(initially the value was Matthias Eckhart
).
If you want to update all documents that match a specific criteria, set the multi
parameter to true
, for example:
db.collection.update({name: 'Matthias Eckhart'}, {$set: {name: 'John Doe'}}, {multi: true});
Now, all documents in the collection that had initially the name
attribute set to Matthias Eckhart
have been updated to John Doe
.
Documents can be easily removed by using the remove()
method, for example:
db.collection.remove({name: 'Matthias Eckhart'});
This will remove all documents that match the value specified in the name
field.