转自:http://www.yiibai.com/mongodb/mongodb_quick_guide.html html
MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工做在集合和文档上一种概念。 sql
数据库是一个集合的物理容器。每一个数据库获取其本身设定在文件系统上的文件。一个单一的MongoDB服务器一般有多个数据库。 mongodb
集合是一组MongoDB的文件。它与一个RDBMS表是等效的。一个集合存在于数据库中。集合不强制执行模式。集合中的文档能够有不一样的字段。一般状况下,在一个集合中的全部文件都是相似或相关目的。 shell
文档是一组键值对。文档具备动态模式。动态模式是指,在同一个集合的文件没必要具备相同一组集合的文档字段或结构,而且相同的字段能够保持不一样类型的数据。 数据库
下面给出的示例显示了一个博客网站,仅仅是一个逗号分隔的键值对的文档结构。 服务器
{ _id: ObjectId(7df78ad8902c) title: 'MongoDB Overview', description: 'MongoDB is no sql database', by: 'yiibai tutorial', url: 'http://www.yiibai.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100, comments: [ { user:'user1', message: 'My first comment', dateCreated: new Date(2011,1,20,2,15), like: 0 }, { user:'user2', message: 'My second comments', dateCreated: new Date(2011,1,25,7,45), like: 5 } ] }
要在Windows上安装MongoDB,首先从 http://www.mongodb.org/downloads 下载 MongoDB 的最新版本 yii
如今,提取下载的文件到c:\ 驱动器或其余位置。 确保压缩文件夹名称是 mongodb-win32-i386-[version] 或 mongodb-win32-x86_64-[version]. 这里 [version] 是MongoDB的下载版本。 ide
如今,打开命令提示符并运行如下命令 性能
C:\>move mongodb-win64-* mongodb 1 dir(s) moved. C:\>
若是提取 mondodb 在不一样的位置,而后进入这个路径经过命令 cd FOOLDER/DIR 如今运行上面给出的过程。 网站
若是安装 MongoDB 在不一样的位置(建议安装到 D:\software),那么须要设置路径 dbpath 在 mongod.exe 指向 data 备用路径。请看看下面的命令
在命令提示符下导航到bin目录,当前到 MongoDB 的安装文件夹。本教程中安装文件夹是(为了保持与本教程一致,建议也安装到这个目录,若是你喜欢折腾,那我拦也拦不住):D:\software
C:\Users\yiibai>d: D:\>cd "software" D:\software>cd MongoDB\Server\3.0\bin D:\software\MongoDB\Server\3.0\bin> mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data"
这将显示在等待链接的控制台输出消息,指示 mongod.exe 成功运行过程。
如今运行的MongoDB,须要打开一个命令提示符,发出如下命令
D:\software\MongoDB\Server\3.0\bin>mongo.exe MongoDB shell version: 3.0.4 connecting to: test >db.test.save( { a: 1 } ) >db.test.find() { "_id" : ObjectId(5879b0f65a56a454), "a" : 1 } >
这将显示已安装的MongoDB并成功运行。下一次当您要运行 MongoDB 只须要发出命令:
D:\software\MongoDB\Server\3.0\bin>mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data" D:\software\MongoDB\Server\3.0\bin>mongo.exe
出现错误:
D:\software\MongoDB\Server\3.0\bin>mongod.exe --dbpath "d:\software\MongoDB\Server\3.0\data"
MongoDB use DATABASE_NAME 用于建立数据库。该命令若是数据库不存在,将建立一个新的数据库, 不然将返回现有的数据库。
use DATABASE语句的基本语法以下:
use DATABASE_NAME
若是想建立一个数据库名称为 <mydb>, 那么 use DATABASE 语句应该以下:
>use mydb switched to db mydb
要检查当前选择的数据库使用命令 db
>db mydb
若是想查询数据库列表,那么使用命令 show dbs.