库操作
当我们安装好mongoDB后,官方给我们默认创建了3个库,包括admin、config、local
// 查看现有库
show dbs
// 创建库
use newlib
此时我们操作的是newlib这个库,如果要切换库,我们还是用use命令。
当我们使用show dbs是查不到newlib库的,需要给这个库插入至少1个集合,命令如下:
db.createCollection('collection1')
// 删除库
use newlib
db.dropDatabase()
集合的操作
// 创建集合
db.createCollection('collection1')
// 查看集合
show collections
// 删除集合
db.collection1.drop()
文档的操作
// 插入文档
db.collection1.insert({
title: 'MongoDB',
url: 'https://www.hihj.cn'
})
// 更新文档
db.col.update({'title':'MongoDB'},{$set:{'title':'芒果'}})
以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})
// 替换文档
id为之前创建过的文档id,如没有,会新建一条。
db.col.save({"_id": ObjectId("5e96a1e044a934ac42c05b1e"),"title":"你好!"})
// 删除文档
db.col.remove({'title':'你好!'})
// 查询文档
db.col.find()
// 格式化查询结果
db.col.find().pretty()