NoSql,先研究用来存图片
概念
MongoDB属于Nosql,将数据存储为文档。 它有诸多概念:数据库,集合,文档,字段。
集合类似RDBMS(关系数据库)的表,但没有固定的结构,可以插入不同格式和类型数据 文档类似RDBMS的键值对。
数据库操作
- use xxx使用/创建某个数据库
- show dbs展示数据库
- db.dropDatabase()删库跑路
集合操作
- db.creatCollections("name", options可选)创建集合
- show collections展示集合
- db.xxxx.drop()删除某个集合
文档操作
- db.xxxx.insert()插入一个文档,也可以直接插入一个变量
- db.xxxx.insertOne()插入一个新文档
- db.xxxx.insertMany([], {ordered: true按顺序插入})插入多个文档
- db.xx.update(,)更新文档
- db.xx.deletedMany()删除多个文档
- db.xx.deleteOne()删除文档
- db.xx.find()查询文档
- .pretty()易读模式
- .limit()限制数量
- .skip()跳过多少个数据
- .sort()排序
- .createIndex()可以添加方法
查询的query:
{<key>:<value>}为相等
{<key>:{$lt:<value>}}小于
{<key>:{$lte:<value>}}小于等于
{<key>:{$gt:<value>}}大于
{<key>:{$gte:<value>}}大于等于
{<key>:{$ne:<value>}}不等于
{<key>:{$lt:<value>},$or: [{<value>},{<value>}]}
聚合aggregate (复杂先🕊了)
aggregate([ 操作 ]) 教程位置