《NoSQL》非关系型数据库MongoDB 学习笔记!
Mongo基础:
使用数据库:
使用use 命令 后面跟着要使用的数据库名字即可, 例如:use cities, 值得注意的是, mongo中不像mysql, 还需要先创建数据库,后访问, mongo中,你无需先创建,当你使用use命令去访问一个不存在的数据库的时候, 这个数据库在内存中就已经被创建了!
use xxx
查看当前使用的数据库:
db
使用集合:
集合, 可以理解为是mysql数据库中的表, mongo中, 一个数据库可以有多个集合。
使用 db命令, 跟上一个集合名字,就可以访问一个集合, 同上,mongo中的集合,不需要先创建,
db.集合名字, 例如:db.users
插入一条文档:
文档, 可以理解为mysql数据库中,表中的一行又一行的数据, 但是mongo数据库中的文档, 则存的数据差不多是:JSON 类型的数据。
document = {
"name": "zhangsan","age": 22
}
db.users.insertOne(document)
查看集合中的所有文档:
db.users.find().pretty()
查询一条则使用findOne()
更新一条文档:
db.users.updateOne(filter={}, update={$set: {}})
删除一条或者多条文档:
db.users.deleteOne({})
db.users.deleteMany({})