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}排除它 
  • 相关阅读:
    Labshare 生物信息学在线软件集锦
    为什么要给单个细胞测序?
    两行代码解决Android9.0 CLEARTEXT communication not supported: [ConnectionSpec...
    Android 网络框架:Retrofit2一篇就够了(2020-4-23)
    Android通用流行框架大全
    base64图片裁剪空白区域
    常用的几款抓包工具
    Message: 'chromedriver' executable needs to be in PATH
    nginx+lua+redis做访问鉴权
    win10安装markdownpad2打开显示错误this view has crashed!
  • 原文地址:https://www.cnblogs.com/sujianyun/p/8652823.html
Copyright © 2011-2022 走看看