离线下载
获取电子书

极客学院团队出品 · 更新于 2018-01-22 04:01:00

安装环境

在 Windows 上安装 MongoDB

在 Windows 上安装 MongoDB,先要从 http://www.mongodb.org/downloads 上下载 MongoDB 的最新版本。根据你的 Windows 版本选择正确的 MongoDB 版本。要想知道你的 Windows 版本,在命令行中输入下列指令:

C:\>wmic os get osarchitecture
OSArchitecture
64-bit
C:\>

32 位版本的 MongoDB 只支持 2G 以下的数据库,只适用于测试及评估。

现在将下载的文件解压至 c:\ 或其他位置。解压后的文件夹名称应该是 mongodb-win32-i386-[version]mongodb-win32-x86_64-[version]。这里的 [version] 代表下载的 MongoDB 版本号。

打开命令行,运行下列命令:

C:\>move mongodb-win64-* mongodb
1 dir(s) moved.
C:\>

假如将文件解压缩至其他位置,可以采用 cd FOOLDER/DIR 找到指定路径,然后运行上面的代码。

MongoDB 需要一个 data 文件夹来保存文件。默认的 MongoDB data 目录位于 c:\data\db。所以需要用命令行来创建这个文件夹。执行下列命令即可:

C:\>md data
C:\md data\db

如果已经把 MongoDB 安装在其他位置,则需要在 mongod.exe 设置 dbpath 路径来指定 \data\db 的替换路径。如下面代码所示。

在命令行中,导航至 bin 目录,进入 MongoDB 安装文件夹。假设我的安装文件夹是:D:\set up\mongodb

C:\Users\XYZ>d:
D:\>cd "set up"
D:\set up>cd mongodb
D:\set up\mongodb>cd bin
D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data" 

控制台输出会显示 waiting for connections 消息,这表示 mongod.exe 进程已经成功运行。

要想运行 mongodb,需要输入下列命令:

D:\set up\mongodb\bin>mongo.exe
MongoDB shell version: 2.4.6
connecting to: test
>db.test.save( { a: 1 } )
>db.test.find()
{ "_id" : ObjectId(5879b0f65a56a454), "a" : 1 }
>

运行显示 mongodb 已安装并成功运行。下次运行 mongodb 时,只需输入以下命令即可:

D:\set up\mongodb\bin>mongod.exe --dbpath "d:\set up\mongodb\data" 
D:\set up\mongodb\bin>mongo.exe    

在 Ubuntu 上安装 MongoDB

运行下列命令,导入 MongoDB 公开 GPG 键:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

使用下列命令,创建一个 /etc/apt/sources.list.d/mongodb.list 文件。

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

运行下列命令,更新存储库:

sudo apt-get update

然后利用下列命令安装 MongoDB:

apt-get install mongodb-10gen=2.2.3

在上面的命令中,安装的 2.2.3 版本正是 MongoDB 的当前版本。记住一定要及时更新至最新的版本。至此,MongoDB 的安装就成功了。

启动 MongoDB:

sudo service mongodb start

停止 MongoDB:

sudo service mongodb stop

重启 MongoDB:

sudo service mongodb restart

使用 mongodb 时,输入下列命令即可:

mongo

这将连接到运行中的 mongod 实例中。

MongoDB 帮助

要想获取命令列表,在 mongodb 客户端中输入 db.help(),将显示如下图所示的命令列表:

db_help

MongoDB 统计信息

要想获取 MongoDB 服务器的统计信息,在 mongodb 客户端中输入 db.stat(),随即将显示数据库名称、集合数目,以及数据库中的文档等信息。如图所示:

db_stats

上一篇: 优势 下一篇: 数据模型