理解maogodb中的文档,集合,数据库

                                                        文档与集合的概念

文档是数据的基本单元,类似于MySQL中的行,但比行复杂。

集合相当于没有模式的表。

一个实例可以容纳多个实例的库,每个库都有自己的集合和权限,每个文档都有特殊的建“_id”在集合中唯一。

                                                                文档

文档是核心概念,多个键及其关联的值有序放在一起就是文档。

文档的键/值对是有序的,值可以是字符也可以是文字也可以是其他数据类型。

通常键是字符串,当然你也可以使用utf-8识别任意符,比如中文

键不能含有 \ 0(空字符)和$保留字符.

键值区分类型也区分大小写,不能有重复的键。

                                                                集合

集合就是文档的集合,可以包含一个或多个文档。文档如行,集合如表。

集合是无模式的,一个集合的文档可以是各种格式的,也就是值类型可以不同,键不同。

集合不能是空字符,不能含有\0,不能system开头,不能还有保留字符串比如$,

集合可以连接集合,用.分隔,也叫子集合。

                                                                数据库

文档组成集合,集合组成库,一个实例可以多个库,库各自独立,每个库有自己独立的权限控制,就是磁盘上的文件不同。库名 不能含有空字符,’’,$/\\0通常小写,最多64字节,不能含有保留的库名admin  local  config

                                                 maogodb中特殊的库

Admin root库,一个用户添加到这个库,继承所有库的权限,一些特别的服务器命令需要调用这个库,如show dbs ,Db.shutdownServer

Local不会被复制,存储在本地实例单中的任意集合

Config用于分片设置,保留分片信息。

                                                         最简单的CURD

建立:db.<库名>.insert(文档)

读:db.<库>.find() (查询指定)    db.<库>.findone()(查询一个)

更新:db.<库名>.update()

删除:db.<库名>.remove()



先简单写到这.........

转载于:https://my.oschina.net/u/2430721/blog/636147

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值