MongoDB基本概念

发表于:2018-4-03 10:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:csdn

分享:
  初次接触MongoDB数据库,跟我们熟悉的关系型数据库在概念上还是有一些区别的,比如说mongo里面的集合,其实它就相当于SQL server中的表的概念。我们通过跟SQL server基本概念的对比,来了解一下mongodb中的基本概念:
  数据库
  一个mongodb中可以建立多个数据库。
  MongoDB的默认数据库为"db",该数据库存储在data目录中。
  MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
  文档
  文档是一组键值(key-value)对(即BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。
  比如说{“username”}
  需要注意的是:
  文档中的键/值对是有序的。
  文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)。
  MongoDB区分类型和大小写。
  MongoDB的文档不能有重复的键。
  文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。
  文档键命名规范:
  键不能含有\0 (空字符)。这个字符用来表示键的结尾。
  .和$有特别的意义,只有在特定环境下才能使用。
  以下划线"_"开头的键是保留的(不是严格要求的)。
  集合
  集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。
  集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。
  比如,我们可以将以下不同数据结构的文档插入到集合中:
  {"site":"www.baidu.com"} 
  {"site":"www.google.com","name":"Google"} 
  {"site":"www.runoob.com","name":"菜鸟教程","num":5}
  MongoDB的基本数据类型


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号