首页 > 代码库 > mongoDB的基本使用----飞天博客
mongoDB的基本使用----飞天博客
Mongo的介绍:这个mongoDB官网说的好啊,MongoDB是一个开源的基于document的数据库,并且是优秀的NoSQL数据库,而且它是用C++写滴哈,很有效率,一些什么特点呢?
全索引支持,可以索引任何属性
复制和高可用性,可以在局域网和广域网扩展
自动分享,能线性伸缩而不影响他的功能
查询,丰富的查询
快速更新
Map/Reduce
GridFS
MongoDB Management Service专门为MongoDB管理和备份的的service
既然有这么多特点,那咱还是来初步了解一下吧
首先从官网上下载mongoDB,我这里的是win7的64位 下载地址为:http://www.mongodb.org/downloads 下载下来是msi的文件mongodb-win32-x86_64-2008plus-2.6.4-signed.msi
然后,运行此安装文件,按照提示安装即可,其中有个需要选择,因为是基本使用,所以选安装类型为type即可。最后点finish
接下来就是mongodb服务的开启和使用,说道这里啊,我自然的想到可能在mongodb安装的时候在windows服务那里注册一个mongodb服务,结果一看,没有,这下懵了。那到底该怎么开启服务呢?
这个mongoDB的service端和client端就是几个exe文件,并且放一起。开启服务要这么开启。
首先指定mongoDB的数据文件夹,在D盘建立mongoDB数据文件夹:D:\mongo\data
然后进入mongoDB home的bin目录下,敲下面的命令:
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