MongoDB学习记录:入门(一)——五叶草

  • 时间:
  • 浏览:0

————> 这里引发有一个 什么的问题:

肯能将MongoDB中的有一个 文档拈连为关系型数据库中的一行,找不到有一个 集合就最少一张表。

另外,不再有预定义模式(predefined schema):文档的键(key)和值(value)不再是固定的类型和大小。肯能找不到固定的模式,根据时要去掉 或删除字段变得更容易了。通常,肯能开发 者不不不会 进行快速迭代,这类这类开发多多程序运行 得得以加快。很久 ,实验更容易进行。开发者能尝试一定量的数据模型,从中选着有一个 最好的。

下面的有一个 文档是不同的

MongoDB是有一个 面向文档(document-oriented)的数据库,而全部都是关系型数据库。不采用关

系模型主要是 为了获得更好的扩展性。当然, 还有这类这类好处。

这类系列旨在系统的学习Mongodb

Linux平台安装MongoDB

慕课网 mongoDB入门篇

MongoDB 实战MongoDB 权威指南

MongoDB官网:https://www.mongodb.com/

MongoDB中文社区:http://www.mongoing.com/

mongodb github:https://github.com/mongodb

肯能

在 Ubuntu 16.04 上安装 MongoDB 可参考 MongoDB Docs:

有一个 集合里面的文档可不时要是 各式各样的,这原因,下面有一个 文档可不时要存储在同有一个 集合里面:

MongoDB不须具备这类在关系型数据库中很普遍的功能,如连接(join)和冗杂的多行事务(multirow transaction)。省略哪几个功能是出于架构上的考虑(为了得到更好的扩展性),肯能在分布式系统中这类个 功能难以高效地实现。

Linux kill -9 和 kill -15 的区别

{"x" : 1, "y":2}{"y": 2, "x": 1}是不同的

预热看我以前的文章Node学习记录: mongodb





下面的文档是非法的:

搭建MongoDB服务器以前,时要使用客户端连接,不不会 进行操作。

下面有一个 文档也是不同的

与关系型数据库相比,面向文档的数据库不再有(row)的概念,取而代之的是更为灵活的文档(document)模型。通过在文档中嵌入文档和数组,面向文档的最好的方法不不不会 仅使用第每根记录来表现冗杂的层次关系,这与使用现代面向对象语言的开发者对数据的看法一致。

肯能集合里面可不时要放置任何文档,还有必要使用多个集合吗?(既然找不到必要区分不这类型文档的模式,为哪几个时要使用多个集合呢)

里面哪几个重要原因能助 亲戚朋友 创建有一个 模式,把相关类型的文档组织在同时,尽管MongoDB对此并找不到强制要求。

在MongoDB中,多个文档组成集合,而多个集合可不时要组成数据库。有一个 MongoDB实例可不时要承载多个数据库,每个数据库拥有0个肯能多个集合。每个数据库全部都是独立的权限,即便是在磁盘上,不同的数据库也放置在不同的文件中。按照经验,亲戚朋友 将有关有一个 应用多多程序运行 的所有数据都存储在同有一个 数据库中。要想在同有一个 MongoDB服务器上存放多个应用多多程序运行 肯能 用户的数据,就时要使用不同的数据库。

帕累托图图片来自慕课网mongodb入门截图

在 CentOS 7 上安装 MongoDB 可参考 MongoDB Docs: