zoukankan      html  css  js  c++  java
  • MongoDB笔记

    1.天然缺少对事物的支持、在单个文档中存储所有数据;且尽可能的使用内嵌数据。

    2.CSV(Comma-Separated Value)逗号分隔值,使用换行符分隔不同的行,使用逗号分隔不同的字段。如:

    3.  文档由键/值对组成,例如:"Type": "Book";可添加到文档中的数据类型如下:

      String:该数据类型常用于存储文本值

      Integer:{"Rank" : 1}

       Boolean:该数据类型的值要么为真,要么为假

      Double:该数据类型用于存储浮点数

      Min/Max keys:该数据类型分别用于BSON中的最低和最高值加以比较

      Arrays:该数据类型用于存储数组,["Membrey, Peter", "Plugge, Eelco", "Hows, David"]

      Timestamp:该数据类型用于存储时间戳,可以方便记录文档修改或添加的时间

      Object:该数据类型用于存储嵌入文档

      Null:该数据类型用于存储Null值

      Symbol:该数据类型的用法与字符串一致,不过,通常该数据类型将被语言保留用于特定的符号类型

      Date:该数据类型用于存储UNIX时间格式的当前日期或时间(POSIX时间)

      Object ID:该数据类型用于存储文档的ID

      Binary data:该数据类型用于存储二进制数据

      Regular expression:该数据类型用于正则表达式。所有选项都通过按字母顺序提供的特殊字符表示

      JavaScript Code:该数据类型用于JavaScript代码

    4.MongoDB数据库中的所有队形都包含唯一标识符,用于区分不同的对象。该标识符被称为_id键,它将在创建集合时自动添加到所有文档中。_id键默认设置为由12字节二进制数据组成的BSON数据类型。如下图:

    5."大端"和"小端"指的是在内存中存储一个字的每个字节/位的方式。大端通常意味着最大的数字存储在开头。类似地,小端意味着最小的值存储在开头。

    6.数据库的使用

    1.  切换到已有数据库或者创建新的数据库:use + 数据库名称
    2. 查看当前存在的数据库:show dbs
    3. 查看当前数据库中的所有集合:show collections
    4. 查看当前正在使用的数据库:db
    5. 在集合中插入数据
      1. 先定义数据document=({...}),然后使用insertOne函数将他们保存到集合中,或者使用insert函数时,临时输入文档内容,如:db.media.insert(document)
      2. 另一种方式是直接通过sheel插入数据,如:db.media.insertOne({"Type": "CD", "Artist": "Nirvana"........})
      查询数据(查询集合media中的内容)
      1. 查询所有数据:db.media.find()
      2. 查询指定数据:db.media.find({Artist: "Nirvana"}))
      3. 只希望得到一个列表:db.media.find({Artist: "Nirvana"}, {Title: 1}) ,插入的参数{Title,1}表述只返回标题字段中的信息;总是返回_id字段,除非使用{_id: 0}排除它 
  • 相关阅读:
    Lambda表达式介绍 dodo
    VS2010引用App_Code下的类文件问题解决方法(转) dodo
    读取EXCEL文件数字类型字段为空的问题 dodo
    sql server 2000:不能打开到主机的连接,在端口1433:连接失败 dodo
    sql2008附加数据库只读解决办法 dodo
    js倒计时跳转页面 dodo
    orchard上传文件提示System.Web.HttpException: 超过了最大请求长度 dodo
    SQLServer2008设置 开启INTERNET远程连接(转) dodo
    SQLSERVER2008端口改变后的远程连接和数据库连接 dodo
    无法生成临时类(result=1) dodo
  • 原文地址:https://www.cnblogs.com/sujianyun/p/8652823.html
Copyright © 2011-2022 走看看