目录
前言
很多企业都在使用mongdb,因此学习mongdb是非常有用的,今天就在这篇文章中记录一下常用的mongodb的命令,毕竟好记性不如烂笔头。
一、数据库
1.启动mongodb
mongod --dbpath=..\data\db #--dbpath指定启动的服务的db存储路径
2.连接服务
mongo --host=127.0.0.1 --port=27017
如果不指定地址,也是可以的,会自动寻找本地的mongodb服务进行连接。
3.查看数据库
show dbs
4.切换数据库
use db #如果数据库不存在会自动创建
这里需要说明,当我们切换一个不存在的数据库时,会自动创建一个新的数据库,但是此时数据库是存放在内存当中,并没有持久化到磁盘中,所以此时使用show dbs查看,是没有这个新的数据库的,只有这个数据库中存在一个集合,这个库才会持久化到磁盘中。
5.查看当前使用的数据库
db
6.删除数据库
db.DropDatabase()
二、集合(表)
1.创建集合
- 显示创建
db.createCollection("demo") #创建名为demo的集合
2.删除集合
db.demo.drop() #demo是要删除的集合名称
3.查看集合
show collections
三、文档(行数据)
1.插入文档
db.stu.insert({"name":"zhangsan","age":"18","creted_time":new Date()}) #在stu集合中插入一个文档
db.stu.insertMany([{"name":"zhangsan","age":"18","creted_time":new Date()},
{"name":"lisi","age":"19","creted_time":new Date()},
{"name":"wangwu","age":"20","creted_time":new Date()},
{"name":"zhaoliu","age":"21","creted_time":new Date()},
]) #在stu集合中插入多个文档
2.查询
db.stu.find() #查询stu集合的所有文