MongoDB---初识

Posted anpeiyong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB---初识相关的知识,希望对你有一定的参考价值。

1、概述

    1.1、MongoDB  是一个  基于分布式存储的  数据库、由C++编写、旨在  为web应用  提供  高可用的高性能数据存储解决方案;

    1.2、MongoDB  将  数据   存储 为 文档数据结构  是   key-value  (BSON形式:类似json的二进制形式的存储格式[Binary JOSN]) ;

    1.3、MongoDB 核心概念

        a,数据库    database

                一个mongoDB 可以创建多个数据库;

                mongoDB默认数据库为\'db\',该  数据  存储在 data目录中

        b,集合  collection

        c,文档  document

        d,字段  field

        e,索引  index

        f,主键  primary key(MongDB 自动将_id字段设置为主键

2、MongoDB连接

    2.1、Docker中连接

        mongo    

3、MongoDB常用命令

    3.1、show dbs  显示所有的数据库

    3.2、db      显示当前数据库

    3.3、use 数据库名  创建数据库(不存在)  |   连接到指定数据库(存在)

    3.4、db.dropDatabase()  删除数据库(use 数据库--->db.dropDatabase())

    3.5、show tables  显示所有的集合

    3.6、db.createCollection("集合名称")  创建指定集合

    3.7、db.集合名称.drop()  删除指定集合

    3.8、db.集合名称.insert({})  插入文档

    3.9、db.集合名称.find()  查找指定集合的文档

 

4、查询分析

    db.集合名称.find().explain()

        参数:

          indexBounds:当前查询具体使用的索引

      eg :  

          

 

 5、mongo特性

    5.1、json格式文档存储;

    5.2、mongodb不支持事务,无论什么设计,都不要要求mongodb保证数据的完整性

    

以上是关于MongoDB---初识的主要内容,如果未能解决你的问题,请参考以下文章

集腋成裘-14-MongoDB系列-01初识MongoDB

Mongodb数据库初识

初识MongoDB

MongoDB(3.6.3)的用户认证初识

MongoDB---初识

MongoDB初识