开始
本书大部分内容将会专注于 MongoDB 的核心功能。我们会用到 MongoDB 的 shell。因为 shell 不但有助于学习,而且还是个很有用的管理工具。实际代码中你需要用到 MongoDB 驱动。
这也引出了关于 MongoDB 你所需要知道的第一件事: 它的驱动。MongoDB 有各种语言的 官方驱动。这些驱动可以认为是和你所熟悉的各种数据库驱动一样的东西。基于这些驱动,开发社区又创建了更多的语言/框架相关库。比如说,NoRM 是一个 C# 语言库,用 LINQ 实现,而 MongoMapper 是一个 Ruby 库,ActiveRecord-friendly。你可以选择直接对 MongoDB 核心进行开发,或选择高级库。之所以要指出,是因为许多新手都觉得迷惑,为什么这里有官方版本和社区版本 - 前者通常关心和 MongoDB 核心的通讯/连接,而后者有更多的语言和框架的实现。
说到这,我希望你可以在 MongoDB 环境中尝试一下我的例子,并且在尝试解决可能遇到的问题。MongoDB 很容易安装和运行,所以让我们花几分钟把所有的东西运行起来。
-
先打开 官方下载页面 ,从你选择的操作系统下面的第一行(推荐稳定版本)下载二进制文件。根据开发实际,你可以选择 32位 或者 64位。
-
解压缩文件 (随便你放哪) 然后进入
bin
子目录。现在还不要执行任何命令,只要记住mongod
用来打开服务进程,mongo
打开客户端 shell - 大部分时间我们将要使用这两个命令。 -
在
bin
子目录下创建一个文本文件,命名为mongodb.config
。 -
在 mongodb.config 中添加一行:
dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES
。比如,在 Windows 你可以写dbpath=c:\mongodb\data
,在 Linux 可能是dbpath=/var/lib/mongodb/data
。 -
确保你指定的
dbpath
确实存在。 - 执行 mongod ,带上参数
--config /path/to/your/mongodb.config
。
以 Windows 用户为例,如果你解压下载文档到 c:\mongodb\
,并且你创建了 c:\mongodb\data\
,那么在c:\mongodb\bin\mongodb.config
你要指定 dbpath=c:\mongodb\data\
。 然后你可以在 CMD 执行 mongod
如下命令行c:\mongodb\bin\mongod --config c:\mongodb\bin\mongodb.config
。
为省心你可以把 bin
文件夹路径添加到环境变量 PATH 中,可以简化命令。MacOSX 和 Linux 用户方法几乎一样。唯一需要改变的是路径。
希望你现在已经可以启动 MongoDB 了。如果出现异常,仔细阅读一下异常信息 - 服务器对异常的解释做得非常好。
现在你可以执行 mongo
(没有 d) ,链接 shell 到你的服务器上了。尝试输入 db.version()
来确认所有都正确执行了。你应该能拿到一个已安装的版本号。
更多建议: