MongoDB的基本操作
1、创建数据库
use study // 创建名为study的数据库
db.stu.insert({"name":"Cool"}) // 在数据库创建一个集合,并插入一个文档
show dbs // 查看数据库
注意:use 创建新的空数据库,show dbs 时,不显示新创建的空数据库
2、集合操作
2.1、创建集合
db.createCollection("py") // 创建一个名称为 py 的集合
db.py3.insert({"name":"Hot"}) // 当 py3 这个集合不存在时,自动创建
show tables // 查看当前数据库的集合
2.2、修改集合名称
db.py.renameCollection("py1") // 将 py 修改为 py1
2.3、删除集合
db.py3.drop() // 删除 py3 集合
3、插入文档
db.py.insert({model:"mate 20",price:4988}) // 在 py 的集合中插入一个文档
db.py.find() // 查看 py 集合中的文档
db.py.insert([{...},
{...},
{...}]) // 插入多个文档
db.py.save({model:"mate 10",price:2888}) // 直接插入
db.py.save({_id:"5c886fa8dda44c12743c3cac",model:"mate 10",price:2999})
// 如果 _id 域存在,则覆盖原文档
// save() 只能插入当个文档,不能批量插入
4、数据库备份
mongodump 命令
mongodump -h 127.0.0.1 -d study -o d:\stu
// 将本机study数据库备份到 d:\stu中
选项 | 说明 |
---|---|
-h | 需要备份的数据库地址 |
-d | 需要备份的数据库名称 |
-o | 备份数据的保存路径 |
注意:备份操作要在 cmd 命令行中操作
5、删除数据库
use study // 切换到study的数据库
db.dropDatabase() // 删除数据库
show dbs // 查看数据库
6、数据库恢复
mongorestore 命令
mongorestore -h 127.0.0.1:27017 -d study d:\stu\study
// 将保存在 d:\stu\study 的数据库恢复到本机的 study 数据库
注意:备份操作要在 cmd 命令行中操作