前言
由于最近在做爬虫的项目,用到mongdb,另关于mongodb公司有些项目在用,因此该文档整理基本的操作;主要参考官网https://docs.mongodb.com/manual/
环境
安装
安装比较简单:
#ubuntu
sudo apt-get install -y mongodb-org
dpkg -L mongodb-org 查看安装的命令文件路径
结果如下
/usr
/usr/bin
/usr/sbin
/usr/share
/usr/share/doc
/usr/share/doc/mongodb-org
/usr/share/doc/mongodb-org/copyright
/usr/share/doc/mongodb-org/changelog.gz
配置
修改配置文件,绑定ip
#vim /etc/mongod.conf
#net:
port: 27017
bindIp: 172.29.19.18
启动服务
systemctl start mongod
卸载
apt-get purge mongodb-org*
删除数据
rm -r /var/log/mongodb
rm -r /var/lib/mongodb
mongo shell
cd <mongodb installation dir>
./bin/mongo
基本命令
db #show database
use <database> # switch databases
show dbs #To list the available databases
当你第一次在数据库中存数据时,如创建一个集合,MongoDB就创建这个数据库,如下:在使用inserOne()操作时,创建一个名为myNewDatabase的数据库,以myCollection的集合collection
use myNewDatabase
db.myCollection.insertOne( { x:1} );
以上就完成了一个数据的插入,db.myCollection.insertOne()就是一个可用的mongo shell
- db 查看当前数据库
- myCollection就是collection的名字
如果你的mongo shell不接收一个集合名,你可以用db.getCollection()语法来查询,如:collection名包含空格、以数字开头,或是与内建方法冲突
db.getCollection("3 test").find()
db.getCollection("3-test").find()
db.getCollection("stats").find(