MongoDB快速学习笔记

Posted yisheng163

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB快速学习笔记相关的知识,希望对你有一定的参考价值。

一,下载。

XP系统,32位的下载地址:

https://www.mongodb.org/dl/win32/i386  

64位下载地址:
https://www.mongodb.org/dl/win32/

例:
win32/mongodb-win32-i386-2.0.7.zip
http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.7.zip
大小约17M。

win32/mongodb-win32-i386-3.2.7.zip
http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.7.zip
大小约138M。

win32/mongodb-win32-x86_64-2.0.7.zip
http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2.0.7.zip
大小约19M。

网速不好的,建议下载低版本的学习。文件超小。

二,运行。
解包,找到bin目录下面全部.exe文件,拷贝到目录“D:\\MongoDB”。
在“D:\\MongoDB”目录下新建“data”文件夹,它将会作为数据存放的根文件夹。
运行cmd , 运行 D:\\MongoDB\\mongod --dbpath D:\\MongoDB\\data
为了方便实施,可以在D:\\MongoDB\\目录下 建一个run.bat批处理文件,文件内容 mongod --dbpath data 既可。


在浏览器输入:http://localhost:27017/,可以看到如下提示:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

成功了!!! 

 

为了提高安全性,可以增加几个参数和值。
mongod --port 27018 --dbpath data     (指定运行端口)
mongod --bind_ip 127.0.0.1                  (限定IP只允许特定IP访问)

 

 

三,基本操作。
再开一个cmd,输入mongo命令打开shell,其实这个shell就是mongodb的客户端,同时也是一个js的编译器,默认连接的是“test”数据库。

<1> insert 操作

好,数据库有了,下一步就是集合,这里就取集合名为“person”,要注意的就是文档是一个json的扩展(Bson)形式。 

<2> find 操作

我们将数据插入后,肯定是要find出来,不然插了也白插,这里要注意两点:

① “_id": 这个字段是数据库默认给我们加的GUID,目的就是保证数据的唯一性。

② 严格的按照Bson的形式书写文档,不过也没关系,错误提示还是很强大的。

<3> update操作

update方法的第一个参数为“查找的条件”,第二个参数为“更新的值”,学过C#,相信还是很好理解的。

<4> remove操作

remove中如果不带参数将删除所有数据,呵呵,很危险的操作,在mongodb中是一个不可撤回的操作,三思而后行。

 
另:图形化管理工具  Robomongo(MongoDB可视化工具)

 

以上是关于MongoDB快速学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB快速学习笔记

MongoDB快速入门学习笔记3 MongoDB的文档插入操作

MongoDB快速入门学习笔记7 MongoDB的用户管理操作

MongoDB快速入门学习笔记8 MongoDB的java驱动操作

MongoDB学习笔记MongoDB 快速入门

MongoDB快速入门学习笔记5 MongoDB的文档修改操作