MongoDB-入门教程
这是MongoDB入门教程。
什么是MongoDB?
MongoDB是为现代应用程序开发人员和云时代构建的通用、基于文档的分布式数据库。
前提条件
如果您对关系数据库(RDBMS,例如MySQL)有一定的了解,那么这对您来说是一个优势。
尽管MongoDB不是RDBMS,但是拥有一些数据库知识将有助于您快速了解MongoDB。
安装MongoDB
请访问MongoDB mongodb.com的官方,并根据您的操作系统下载最新版本。
在撰写本教程时,MongoDB提供了一个社区服务器,您可以在计算机上下载并安装它。
Google MongoDB社区服务器下载,您将获得下载链接。
他们还为MongoDB Atlas提供了一个全球云数据库。
为此,您必须注册,然后您将获得一个免费的云帐户。
对于本教程,我们将在计算机上使用社区服务器。
也可以随意使用Altas。
下载最新的稳定版本,最好是v4.0或者更高版本。
这是下载中心的链接,您可以其中找到Community Server和Atlas。
https://www.mongodb.com/download-center
请注意,上述下载链接将来可能会更改,因此Google搜索最新的下载链接。
假设您已经在计算机上成功下载并安装了MongoDB,请继续并开始使用它。
创建数据库目录
默认情况下,MongoDB将其文件保存在/data/db
目录中。
因此,我们必须打开终端并创建此目录。
我正在使用Mac,因此这里是我用来创建目录的工具。
Windows将具有类似的命令来创建目录/文件夹。
Mac/Ubuntu共享类似的终端命令,因此应该可以正常工作。
$sudo mkdir -p /data/db
注意!我在上面的命令中使用了sudo
,因为只有root用户才有权在该位置创建目录。
在Windows上,您将需要管理权限。
在Ubuntu上sudo可以完成工作。
更改db目录的所有者
现在,将新创建的db目录的所有权更改为您的用户名,以便您可以开始使用它。
在Mac/Ubuntu上,您可以运行whoami
命令,它将告诉您您的用户名。
我的是" ",所以我会用它。
$cd /data $sudo chown -R : db
开始mongod
要了解您当前正在使用哪个mongod版本,请在终端中执行以下命令。
$mongod --version db version v4.0.3
要运行mongod,请在终端中运行以下命令。
$mongod
这将启动mongod,并将在端口27017上运行。
连接到MongoDB服务器
打开一个新的终端,然后执行以下命令以连接到您在计算机上安装的本地MongoDB服务器。
$mongo
从MongoDB服务器退出
要从MongoDB服务器退出,请输入以下命令。
> exit
停止mongodb
要停止mongod,只需在启动mongod的终端中按Ctrl + C。
或者检查mongod的进程ID并杀死它。
例:
$ps aux | grep mongod 2099 0.1 0.4 5101060 34572 s000 S+ 7:09AM 0:02.39 mongod
在我的计算机上,我的进程ID为2099,因此要杀死mongod,我必须运行以下命令。
$kill 2099
在接下来的教程中,我们将学习NoSQL数据库(如MongoDB)中使用的术语,以及它们如何与RDBMS数据库(如MySQL)映射。