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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值