zoukankan      html  css  js  c++  java
  • 《MongoDB权威指南》读书笔记 第二章 入门 (一)

    一、文档

    文档是MongoDB的核心概念,多个键及其关联的值有序地放置在一起便是文档.

    {"greeting":"Hello,world"}

    重要概念:

    1、文档的键/值对是有序的

    2、文档的键是字符串

    3、既区分类型也区分大小写

    4、不能有重复的键

    二、集合

    文档相当于关系数据库中的行,集合相当于表.

    1、无模式,意味着集合里的文档可以是各种各样的

    为什么要使用多集合?

    1)分类文档让查询更清晰

    2)加快查询速度

    3)数据更集中,减少磁盘寻道操作

    4)使索引更加有效

       2、命名

         规则:

         集合不能有空字符串

         集合名不能含有\0字符(空字符),这个字符表示集合名的结尾
         集合名不能以 "system."开头
         用户创建的集合名字不能含有保留字符$

      3、子集合
          用"."字符分开的按命名空间划分的子集合

      4、数据库
         特殊作用的数据库:
         1)admin
         2)local
         3)config

    三、MongoDB shell的基本操作
       1、创建
         insert()函数负责添加一个文档到集合里面
         如:
          post = {"a":1,"b":2}
          db.blog.insert(post)

       2、读取
          db.blog.findOne()
          find 与 findOne 可以接受查询文档形式的限定条件,使用find时,shell自动显示最多20个匹配文档,

       3、更新
         post.comments = []
         db.blog.update({title:"My Blog Post"}, post)

       4、删除
           db.blog.remove({title:"My Blog Post"})


  • 相关阅读:
    阅读prettytable 一些代码、get、set 检查参数
    python 库 PrettyTabble 使用与错误
    python 内建模块与第三方模块
    python 排序 堆排序
    python 排序 桶排序
    python 排序冒泡排序与双向冒泡排序
    python 函数式编程 闭包,返回一个函数
    python 排序 选择排序
    python 排序 归并排序
    python 排序 插入排序与希尔排序
  • 原文地址:https://www.cnblogs.com/bjdxy/p/2774262.html
Copyright © 2011-2022 走看看