首页 > 代码库 > mongoDB的基本使用----飞天博客

mongoDB的基本使用----飞天博客

Mongo的介绍:这个mongoDB官网说的好啊,MongoDB是一个开源的基于document的数据库,并且是优秀的NoSQL数据库,而且它是用C++写滴哈,很有效率,一些什么特点呢?

全索引支持,可以索引任何属性

复制和高可用性,可以在局域网和广域网扩展

自动分享,能线性伸缩而不影响他的功能

查询,丰富的查询

快速更新

Map/Reduce

GridFS

MongoDB Management Service专门为MongoDB管理和备份的的service

 

既然有这么多特点,那咱还是来初步了解一下吧

首先从官网上下载mongoDB,我这里的是win764位 下载地址为:http://www.mongodb.org/downloads 下载下来是msi的文件mongodb-win32-x86_64-2008plus-2.6.4-signed.msi

然后,运行此安装文件,按照提示安装即可,其中有个需要选择,因为是基本使用,所以选安装类型为type即可。最后点finish

接下来就是mongodb服务的开启和使用,说道这里啊,我自然的想到可能在mongodb安装的时候在windows服务那里注册一个mongodb服务,结果一看,没有,这下懵了。那到底该怎么开启服务呢?

这个mongoDBservice端和client端就是几个exe文件,并且放一起。开启服务要这么开启。

首先指定mongoDB的数据文件夹,在D盘建立mongoDB数据文件夹:D:\mongo\data

然后进入mongoDB homebin目录下,敲下面的命令:

mongod.exe --dbpath d:\mongodb\data 

注意如果你的数据文件有空格,请在路径上面加双引号

如果你看到如下类似界面,说明已经成功的开启服务了

 

 

 

上面提示,waiting for connections on port 27017

 

接下来,连接到MongoDB

进入bin目录,mongo.exe 即可

就会出现如下界面

 

上面有信息,当然在server端,也可以看到(1 connection now open)

这就说明连接成功了

下面说说一些命令:

Mongo shell 有一些函数和普通数据库类似,

比如 show dbs 查看当前的数据库有哪些

use mydb 使用mydb这个数据库

Db 确认当前数据库

如果有数据需哟啊插入,可以像下面操作:

> db

mydb

> k={x:3}

{ "x" : 3 }

> db.mydb.insert(k)

WriteResult({ "nInserted" : 1 })

>

这样就插入成功了

然后show collections;

会显示当前的数据库和索引

> show collections;

mydb

system.indexes

查找数据

> db.mydb.find()

{ "_id" : ObjectId("53eb58a53a8f3927b8de97a0"), "name" : "mongo" }

{ "_id" : ObjectId("53eb6681051885f61818992a"), "x" : 3 }

 

mongoDB允许像javascprit脚本那样操作,不信,你可以试试哈

 

 还有一些东西,比如配置,就先不说了,以后再写。

 另外如果转载请标明出处http://blog.csdn.net/xh199110