标签:存储 Mongdb MongoDB 数据库 空字符 学习 键值 文档
第一:Mongdb介绍
1、文档的数据模型特点:文档存储没有强制的架构,无须事先定义数据存储结构;文档存储以键值对的方式存储;MongoDB存储的数据类型为BSON(Binary JSON的简称)。
2、文档的存储结构分为四个层次,从小到大的依次是:键值对、文档(document)、集合(collection)和数据库(database)。文档是MongoDB的核心概念, 多个键及其关联的值有序地放置在一起便是文档。 文档是一个个键值(key-value)对(即BSON)。(类似于关系数据库管理系统中的行)。
3、MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型。
4、键值对是文档数据库存储结构的基本单位;键(key):起唯一索引作用,同时有记录信息作用;值(value):键所应有的数据,可存储任何类型的数据,也可为空;
第二:命名规则
2.1、键的命名规则:
(1)UTF-8格式字符串;
(2)不用有“\0”的字符串,习惯上不用“.”和“$”;
(3)以“_”开头的多为保留键,自定义时一般不以“_”开头;
(4)文档键值对的有序的,MongoDB中严格区分大小写;
(5)同一个文档中不能重复。
注意:
键不能含有\0 (空字符),这个字符用来表示键的结尾。
.和$有特别的意义,只有在特定环境下才能使用
2.2、集合的命名规则:
(1)不能是空字符串("")。
(2)不能含有\0字符(空字符。
(3)不能以"system."开头。
(4)不能包含$字符。
2.3、数据库的命名规则:
(1)不能是空字符串("")。
(2)不能含有’ ‘(空格) . $ / 和 \0(空字符)。
(3)区分大小写,建议全部小写。
(4)最多包含64个字节。
(5)数据库名规避admin、local、config(这些数据库名是保留的,有特殊作用的数据库)
标签:存储,Mongdb,MongoDB,数据库,空字符,学习,键值,文档 来源: https://www.cnblogs.com/tianshengwanwuyiyangren/p/15893685.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。