ubuntu 安装
mongdb port 27017
apt-get install mongodb
pgrep mongo -l 查看是否启动
mongo -version 查看版本
locate mongo
启动和关闭mongodb命令如下:
service mongodb start cd /etc/init.d/ -> ./mongodb start
service mongodb stop cd /etc/init.d/ -> ./mongodb stop
从MongoDB的admin中关闭(推荐用这种方法):
>use admin
switched to db admin
>db.shutdownServer()
server should be down...
/etc/mongodb.conf ip port 配置文件
-----------------------------------------------
常用操作命令:
数据库相关
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似关系数据库中的表table)
show users:显示所有用户
use yourDB:切换当前数据库至yourDB
db.help() :显示数据库操作命令
db.yourCollection.help() :显示集合操作命令,yourCollection是集合名
--------------------------------------------------------------------------------
插入操作
插入数据
与数据库创建类似,插入数据时也会自动创建集合。
插入数据有两种方式:insert和save。
db.student.insert({_id:1, sname: 'zhangsan', sage: 20}) #_id可选
db.student.save({_id:1, sname: 'zhangsan', sage: 22}) #_id可选
1
2
这两种方式,其插入的数据中_id字段均可不写,会自动生成一个唯一的_id来标识本条数据。而insert和save不同之处在于:在手动插入_id字段时,如果_id已经存在,insert不做操作,save做更新操作;如果不加_id字段,两者作用相同都是插入数据
--------------------------------
模糊查询
db.student.find({"sname":/a/})