熬死你的 发表于 2015-7-10 09:35:52

《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"})
  

  
页: [1]
查看完整版本: 《MongoDB权威指南》读书笔记 第二章 入门 (一)