MongoDB数据库入门

MongoDB中文手册:https://www.mongodb.org.cn/manual/

1、SQL与MongoDB术语对照

SQL术语  MongoDB术语
database database
table collection(集合)
row document(文档,如json)
column field(字段或域)
index index
table joins(关联) $lookup(关联查询是弱项)
primary key primary key
aggregation(聚合,聚合查询) aggregation pipeline(聚合管道)
transactions(事物) multi-document transactions(多文档事物,功能较弱)

2、MongoDB历史特性

版本 关键特性
2.X index、writeConcern、readPreference
3.0 Pluggable Storage Engine、Wriredtiger、impoved mmapv1
3.2 Raft协议、文档校验、部分索引、inMemory/$lookup
3.4 并行复制、sharding迁移改进、collation、$facet、$graghLookup
3.6 安全、并行性能、$lookup、Online维护(在线oplog维护、在线添加认证)
4.0 跨文档事务Transaction

 

 3、MongoDB数据体系架构

 mongodb分片集群架构

 

 mongodb主从架构

 

 

4、MongoDB常用命令

  • 帮助>help
  • 显示所有数据库> show dbs
  • 切换数据库> use medb
  • 保存数据> db.users.save({"name":"lingluan"})
  • 插入数据> dbusers.insert({"name":"lingluan"})
  • 删除当前数据库> db.dropDatabase()
  • 创建集合> db.createCollection("mytestcollection")
  • 删除集合> db.collection.drop()
  • 查找文档> db.users.find()
  • 删除文档> db.users.remove({'title':'whoami'})
  • 创建索引 > db.orders.ensureIndex({"title":1})

 

posted on 2020-03-04 21:06  凌乱的运维  阅读(175)  评论(0编辑  收藏  举报

导航