mongoDB使用笔记

库操作

当我们安装好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()

你可能感兴趣的:(mongoDB使用笔记)