文档章节

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

mrmusic
 mrmusic
发布于 2016/03/12 01:52
字数 592
阅读 142
收藏 2

                                                        文档与集合的概念

文档是数据的基本单元,类似于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()



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

© 著作权归作者所有

mrmusic
粉丝 11
博文 34
码字总数 23901
作品 0
数据库管理员
私信 提问
MongoDB配置与基本使用

mongoDB层次关系: 数据库>集合>文档 环境: Ubuntu14.04 MongoDB存储路径为/opt/mongodb 下文用MPATH代替 1 安装和启动 1.1 下载MongoDB3.2.9最新版本 1.2 tar xf MONGODB.tar.gz 1.3 添加到环...

hakase
2016/09/17
36
0
【优达学城测评】MongoDB(3)

数据模型 特点 典型代表 键值 <key,value>键值对,常用做缓存,可处理大数据量的高访问负载 Redis,Memcache 文档 存储类似JSON格式的内容,可对某些地段建立索引功能,是最像关系型的数据库 ...

Betty__
2016/10/16
2
0
MongoDB —— 常用命令

数据库操作 show dbs 查看全部数据库 没有数据的数据库是不显示的 db 查看当前数据库 use pmall 切换、创建数据库 如果指定的库名存在则切换,不存在则创建 db.dropDatabase( ) 删除当前数据...

哼_哼
2018/10/08
0
0
MongoDB在windows下安装教程

先在mongoDB的官网上下载个稳定版本http://www.mongodb.org/ 将下载的压缩包解压,并在根目录下新建两个文件夹,分别命名data(存放数据)和logs(存放日志),在logs文件夹下新建mongodb.log文件...

Bingo许
2012/11/30
0
0
Node.js开发入门——MongoDB与Mongoose

为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管...

foruok
2015/08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 整合redis

springboot整合redis官方是有文档的: 英文看不懂可以翻译,代码应该看得懂, 这个是自动注入的。当然也可以xml注入,手动配置。 整合步骤: pom文件: <!-- spring boot web --> ...

jason_kiss
5分钟前
0
0
手机耗电问题,大部分是没有正确使用这个“锁”

当安卓设备闲置时,设备很快会进入休眠状态,以达到省电和减少CPU占用的目的。但有些应用在手机灭屏甚至系统休眠时,依然频繁占用CPU处理事件或唤醒屏幕提示用户消息,这类行为会导致手机耗电...

安卓绿色联盟
6分钟前
0
0
UI 设计中的渐变

>**简评:**渐变是通过两种或多种不同的色彩来绘制一个元素,同时在颜色的交界处进行衰减变化的一种设计。从拟物到扁平再到渐变,人们慢慢发现它能创造出从未有过的一种色彩感觉 —— 独特、...

极光推送
12分钟前
0
0
powerdesigner name 转注释vb脚本

Option Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl ' the current model' get the current active model Set mdl = ......

zhu97
16分钟前
0
0
V2Ray的安装与使用

1 1. bash <(curl -s -L https://git.io/v2ray.sh)yum update -y && yum install curl -y安装好 curl 之后就能安装脚本了输入快捷管理命令v2ray后,开始进行v2ray服务端配置...

吕湘颖
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部