MongoDB教程参考:http://c.biancheng.net/mongodb2/
https://haicoder.net/mongodb/mongodb-tutorial.html
MongoDB官方文档:https://www.mongodb.com/docs/manual/reference/operator/
————————————————
mongodb数据库是nosql数据库
mongodb数据库的优势:易扩展,大数据量,高性能,灵活的数据模型
进入mongodb交互式环境:mongo
查看当前数据库:db
查看所有数据库:show dbs
切换数据库:use dbname
删除当前数据库:db.dropDatabase()
mongodb没有新建数据库命令
mongodb没有表的概念,数据都存储在集合中,一条数据就是一个文档
集合创建:
db.createCollection(collection_name, options)
db.createCollection(collection_name, {capped: True, size: num})
查看集合:
show collections
删除集合:
db.collectionname.drop()
数据类型:
ObjectID
String
Boolean
Integer
Double
Arrays
Object
Null
Timestamp
Date
插入:
db.collectionname.insertOne({})
db.collectionname.insertMany([{}, {}])
查询:
db.collectionname.findOne({条件})
db.collectionname.find({条件})
db.collectionname.find().count()
db.collectionname.find().sort({字段名: -1})
db.collectionname.find().skip(数量1).limit(数量2)
db.collectionname.find().pretty()
去重:
db.collectionname.distinct(字段名) 返回唯一的字段列表
更新:
db.collectionname.updateOne({条件}, {$set: {}})
db.collectionname.updateMany({条件}, {$set: {}})
删除:
db.collectionname.deleteOne({条件})
db.collectionname.deleteMany({条件})