zoukankan      html  css  js  c++  java
  • Mongodb简单介绍

    1. 简单介绍


    Mongodb是一种强大。灵活,可扩展的数据存储方式。属于nosql。非关系型数据库的一种。
    mongodb是面向文档的数据库。

    尽管是非关系型数据库。可是它保留了很多关系型数据库的特性:索引,范围查询,排序等。
    mongodbeasy上手,便于使用。而且安装配置都比較简单。


    2. 文档document


    文档(document)是mongodb的基本单元。类似于mysql中的行(row)。

    文档是json格式,key/value对。
    {"greeting" : "Hello, world!"}
    存储的内容区分类型,大写和小写,而且不能有反复的key。


    key的命名规则:
    不能有(空字符),这个字符表示key的结尾;
    .和$ ,为保留字符。不建议使用;
    不要下面划线_开头;

    3. 集合


    集合为一组文档。类似于mysql的表。
    集合是无模式的,意思是一个集合中的文档能够是多种多样的,文档的类型,key,都能够不同。
    不像mysql中那样每一条记录必须有多少列,以及同样的列。

    在正式使用中,一个集合最好划分同样的模式。

    • 同样模式的数据,开发人员程序查询等处理时。方便处理。

    • 一个集合中查询特定类型速度上不划算。分开多个集合查询要快非常多。

    • 同种类型文档在一个集合。数据更集中。
    • 同种类型文档在一个集合,索引更有效。

    4. 数据库database


    多个集合组成一个数据库。一个mongodb实例中能够有多个数据库。
    每一个数据库权限控制和在磁盘保存文件上都是独立的。


    命名规则:
    不能是空字符串。不能包括空格,. $  /  ,
    应所有小写, 最多64字节,

    特殊自带数据库:

    4.1 admin


    保存用户以及权限信息。
    列出全部数据库,关闭数据库,必须在admin以下。

    4.2 local


    这个数据库不会被复制。

    用于存储本地server的集合。


    4.3 config

    mongodb分片时。保存分片信息。


  • 相关阅读:
    python 【第一篇】初识python
    python 【目录】
    python 爬虫必知必会
    MySQL测试代码
    MySQL学习笔记
    pycharm社区版无database 解决方法
    windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\git\test\static\uploads'的解决方法
    ubuntu下python flask环境搭建
    windows下的python flask环境搭建
    Mockito (十四)
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6908931.html
Copyright © 2011-2022 走看看