二、MongoDB基础知识入门
来源:互联网 发布:mac的iphoto和照片 编辑:程序博客网 时间:2024/06/05 00:40
1、MongoDB基本概念:
(1)文档是MongoDB的基本单位,类似于关系型数据中的行。
(2)集合可以看做一个拥有动态模式的表
(3)MongoDB一个实例可以拥有多个相互独立的数据库,每一个数据库都拥有自己的集合
(4)每一个文档都有一个特殊的键“_id”,这个键在文档所属的集合中是唯一的
(5)MongoDB自带一个简单而且功能强大的JavaScript Shell,用于管理MongoDB的实例和数据操作。
2、MongoDB结构
集合相当于关系数据库中的表
文档相当于关系数据库中的行
集合就是一组文档
3、集合(动态模式)
3.1集合使用名称进行标识,集合需要满足下面的条件:
(1)编码格式为utf-8
(2)集合名不能是空字符串
(3)集合名不能包含\0字符串(空字符串),这个再集合名中代表集合的结束
(4)集合名不能以“system.”开头,因为这是为系统集合保留的前缀。例如“system.users”保存这数据库用户的集合信息,"system.namespace"保存着所有数据库的集合信息。
(5)集合名中不能包含"$",因为某些系统生成的集中中包含"$",很多驱动程序确实支持集合名中包含此字符。除非你要访问这种系统创建的集合,否则不应该在集合名中包含此字符。
(6)集合名不能以数字开头
3.2子集合(这种方式组织数据非常高效,之后进行详细概述)
一般用.的方式,例如blog.posts,blog.authors
4、数据库
在mongodb中,一个MongoDB实例可以承载多个数据库,每个数据库中拥有多个集合,每个集合中拥有多个文档。
数据库命名规则:
1、编码格式:utf-8
2、不能用很多字符(不用一一说明,基本上就是只能用ASCII上的字符和数字)
3、数据库名区分大小写,但是通常情况下用小写。
4、数据库名最多64字节
???为什么数据库名有这么多婆婆妈妈的要求
因为每个数据库最后都会生成系统中的文件,而名称就是数据库的名称。
阅读全文
0 0
- 二、MongoDB基础知识入门
- mongodb(二):索引基础知识
- mongoDB之入门二
- MongoDB入门(二)
- MongoDB入门(二)-CRUD
- javaScript 入门基础知识(二)
- php入门基础知识二
- MongoDB入门篇(二)
- MongoDB 基础知识
- MongoDB 基础知识
- MongoDB基础知识
- MongoDB基础知识
- MongoDB基础知识
- MongoDB入门6——查询(二)
- MongoDB 入门之(二) 常用命令
- 【Node】nodejs+express+mongodb入门实例(二)
- MongoDB入门学习(二):MongoDB的基本概念和数据类型
- .NET 操作MongoDB入门(二)安装MongoDB的C#驱动
- android 图片宽度满屏,高度跟宽度成比例1:1
- python类...
- 踏雪寻梅 —— 日志打印
- java单例模式及其安全发布(含饿汉式、饱汉式和错误示例)
- Python内存优化:Profile,slots,compact dic
- 二、MongoDB基础知识入门
- 打包静态库详细步骤
- 牛客 题库 virtual虚函数的覆盖
- 三、安装MongoDB
- 促销活动
- cocos2d获取手机IMEI
- DL&ML基础学习二
- 关于操作系统必知必会-进程与线程
- 并查集之卡片问题