1. Setup MongoDB
- Download: https://www.mongodb.com/download-center/community
- Extract folder
tar -zxvf mongodb-osx-x86_64-xx.tgz -C /path/to/container/folder
- Add to $PATH
Find out which current shell you are working on.
zsh open ~/.zshrc
bash open ~/.bashrc
add lines at the end of the file.export MONGODB_HOME=~/Workspace/mongodb-osx-x86_64-xx/ export PATH=$MONGODB_HOME/bin:$PATH
Reload the environment variables for current shell# e.g source ~/.zshrc
- Create the directory where MongoDB stores data
sudo mkdir /data/db sudo chown -R `id -un` /data/db
- Start MongoDB
mongod
For now , you have a mongodb server is running on default port 2017 without authentication, the data is stored on /data/db
# connect to server
mongo
# list databases;
show databases;
# use a database
use ${db_name}
# list collections;
show collections;
# form now we can perform collection methods
db.${collectionName}.${command}
find({})
findOne()
find({"_id": new IdObject("${docId}")})
find({ <field>: { $regex: /pattern/, $options: '<options>' }})
deleteMany({})
deleteOne({})
remove({})
drop()
Checkout collection methods
2.Delete database
# from commandline
mongo ${dbName} --eval "db.dropDatabase()"
# inside mongoClient
use ${dbName}
db.dropDatabase()
No comments:
Post a Comment