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分片时。保存分片信息。


  • 相关阅读:
    Android开源项目发现---ImageView 篇(持续更新)
    Android开源项目发现---GridView 篇(持续更新)
    python的setup.py文件
    版本控制系统git
    python如何调用c编译好可执行程序
    Python特殊语法:filter、map、reduce、lambda [转]
    Apache+Mysql+PHP 套件
    django开发环境搭建(参考流程)
    C++ GUI Qt4编程-创建自定义窗口部件
    Qt学习笔记-Widget布局管理
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6908931.html
Copyright © 2011-2022 走看看