目录
安装Mongo
1.在官方网站下载压缩包,然后解压到某个目录,如图:
2.在根目录下创建存放数据的data目录
3.运行mongod,如图所示
4.将mongo添加到环境变量中,方便使用命令
5.通过配置文件重新配置mongo的data以及log的属性
6.通过mongo命令操作数据库
The MongoDB Manual
The MongoDB Manual.pdf
首页 数据库 mysql教程 MongoNote01.Start

MongoNote01.Start

Jun 07, 2016 pm 03:57 PM
github 首发

原文首发在github上 MongoNote01.Start MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. 这是mongo官方给出的定义。定义里的几个关键点体现了mongo的几个突出的优点: document-or

原文首发在github上 MongoNote01.Start

MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling.
这是mongo官方给出的定义。定义里的几个关键点体现了mongo的几个突出的优点:

document-oriented,数据以Bson(Json-style)格式存放在文档中,这个和关系型数据库很大的不同,在mongo中无需按照三范式设计数据库,所以,mongo使用也要比关系型数据库使用起来简单的多。high performance,mongo是C 实现,数据存放简单,不支持jion操作,不支持事务,性能要比sql当然要快。high availability,mongo提供强大的复制功能,当主库挂掉,很方便的使用备份库。automatic scaling,mongo使用sharding进行集群部署,要比SQL方便的多。

但是,也不能只看它的优点,mongo现在也有问题,其中最突出的就是:

不支持事务

总之,相对SQL,mongo的使用比较简单随意,它可以作为SQL之外的有力工具,但是还是不能完全取代成熟的SQL,所以,选择mongo需慎重。


安装Mongo


推荐在Linux64位系统上安装Mongo

1.在官方网站下载压缩包,然后解压到某个目录,如图:

2.在根目录下创建存放数据的data目录

3.运行mongod,如图所示

4.将mongo添加到环境变量中,方便使用命令

5.通过配置文件重新配置mongo的data以及log的属性

在mongo目录下创建mongo.conf文件

dbpath=data/
logpath=log/mogodb.log
logappend=true

此时就可以这样启动mongo了

6.通过mongo命令操作数据库

mongo中的操作命令和SQL中命令有些类似。


通过安装以及简单使用,对mongo有大体的了解。在之后的学习中,通过和SQL对比快速的学习。最好的学习资料,就是官方的:

The MongoDB Manual

也可以下载PDF单文件

The MongoDB Manual.pdf


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

GitHub项目分享:10款点开就能玩的开源在线游戏 GitHub项目分享:10款点开就能玩的开源在线游戏 Mar 24, 2023 pm 07:15 PM

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

github是什么 github是什么 Mar 24, 2023 pm 05:46 PM

​GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

【总结】一些可能导致GitHub不能打开的原因和解决方法 【总结】一些可能导致GitHub不能打开的原因和解决方法 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制和代码托管平台。然而,有时候我们可能会遭遇到无法访问GitHub的问题。这是因为GitHub是一个全球性的平台,受到地理位置、网络状况、网站设置等因素的影响。本文将介绍一些可能导致GitHub不能打开的原因,以及解决这些问题的方法。

聊聊github中怎么上传项目和文本文档 聊聊github中怎么上传项目和文本文档 Mar 27, 2023 am 10:53 AM

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

github中怎么只下载一个文件夹中的内容 github中怎么只下载一个文件夹中的内容 Mar 27, 2023 am 10:53 AM

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

聊聊如何删除GitHub库中的一个文件夹 聊聊如何删除GitHub库中的一个文件夹 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制系统,它允许用户在互联网上存储和共享自己的代码库。它是程序员的必备工具之一。但是,有时候我们可能需要删除GitHub库中的一个文件夹。本篇文章将介绍如何删除GitHub库中的一个文件夹。

如何在 Windows 11/10 上安装 GitHub Copilot 如何在 Windows 11/10 上安装 GitHub Copilot Oct 21, 2023 pm 11:13 PM

GitHubCopilot是编码人员的下一个级别,它基于AI的模型可以成功预测和自动完成您的代码。但是,您可能想知道如何在您的设备上加入这个AI天才,以便您的编码变得更加容易!但是,使用GitHub并不是很容易,初始设置过程是一个棘手的过程。因此,我们创建了这个分步教程,介绍如何在Windows11、10上的VSCode中安装和实现GitHubCopilot。如何在Windows上安装GitHubCopilot此过程有几个步骤。因此,请立即执行以下步骤。步骤1–您必须在计算机上安装最新版本的可视

聊聊Gitlab中如何设置保护分支并且提交PR 聊聊Gitlab中如何设置保护分支并且提交PR Mar 30, 2023 pm 09:01 PM

本篇文章进行Gitlab的学习,聊聊如何设置保护分支并且给自己的Leader提交一个PR,希望对大家有所帮助!

See all articles