zoukankan      html  css  js  c++  java
  • 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})
  • 相关阅读:
    Asp.Net 之 前台绑定常用总结
    http无状态
    整理Py小demo
    RawURL
    整理的笔记
    单例模式
    DevExpress v18.1新版亮点——Analytics Dashboard篇(一)
    DevExpress v18.1新版亮点——Reporting篇(四)
    MyEclipse教程:使用UML创建模块库——第二部分(一)
    DevExpress v18.1新版亮点——Reporting篇(三)
  • 原文地址:https://www.cnblogs.com/uphold/p/12322992.html
Copyright © 2011-2022 走看看