zoukankan      html  css  js  c++  java
  • MongoDB学习笔记2——数据模型

    MongoDB数据库是非关系数据库且无模式的,相比于MySQL没有绑定任何预定义的列或数据类型,因此非常灵活,不需要遵守任何预定义的结构。

    1.MongDB与MySQL对比说明:

    SQL术语/概念MongoDB术语/概念解释/说明
    database database 数据库
    table collection 数据库表/集合
    row document 数据记录行/文档
    column field 数据字段/域
    index index 索引
    table joins   表连接,MongoDB不支持
    primary key primary key 主键,MongoDB自动将_id字段设置为主键

    2.MongoDB里的文档例子(熟悉JSON不难理解):

    {

    “Type”:"CD",

    “Artist”:"Nirvana",

    "Title":"Nevermind",

    "Genre":"Grunge",

    "Releasedate":"1991.09.24",

    "TrackList":[

        {

         "Track":"1",

              "Title":"Smells Like Teen Spirit",

         "Length":"5:02",

      },

      {

         "Track":"2",

              "Title":"In Bloom",

         "Length":"4:15",

      },

      ]

    }

    3.MongoDB数据类型:

    MongoDB中的文档由键/值对组成。常用的数据类型有String,Integer,Boolean,Double,Min/Max keys,Arrays,Timestamp,Object(该数据类型用于存储嵌入文档),Null,Symbol(该数据类型的用法与字符串一致;不过,通常该数据类型将被语言保留用于特定的符号类型),Date,Object ID,Binary data,Regular expression,JavaScript Code。

    提示:在使用MongoDB的经验法则是:尽可能地使用内嵌数据。这种方式要求高效得多,并且总是可行的。

    4.创建_id字段:

    MongDB数据库中的所有对象都包含唯一标识符,用于区分不同的对象。该标识符被称作_id键,它将在创建集合时自动添加到所有文档中。

  • 相关阅读:
    s 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
    php解析html类库simple_html_dom
    c++关于字符串的读入和截取
    八皇后问题
    激活函数matlab代码
    转:ubuntu添加用户adduser,并给予sudo权限
    shell遍历多个文件夹并进行批量修改文件名
    【转】用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程
    机器学习-线性回归
    编译gpu集群版caffe
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12433041.html
Copyright © 2011-2022 走看看