简单介绍

1,简介

mongodb是一种面向文档的非关系型数据库(NoSQL)。

mongodb有三元素,数据库,集合和文档。数据库跟sql server中的数据库概念类似,集合相当于sql server中的数据表,文档相当于sql server中的行。

mongodb的文档采用的是BSON(Binary JSON),一种类似于JSON的格式,但是是二进制序列化的。如下:

{ 'id':1, 'author':'NinGoo', 'title':'白话MongoDB(一)', 'content':'按照官方的说法,此处省略一万字',
comment:[ { 'comment-author':'宋兵甲', 'comment-content':'有木有' } ,
{ 'comment-author':'尼玛','comment-content':'伤不起啊' }]}

2,几种NoSQL数据库对比

clipboard

环境搭建

1,下载安装程序

https://www.mongodb.org/downloads

2,添加环境变量

可以避免每次都进入到mongodb的bin目录下

3,生成配置文件

配置logpath和dbpath,dos命令如下:

mkdir d:\data\log

mkdir d:\data\db

echo logpath=d:\data\log\mongod.log> "d:\Program Files\MongoDB\Server\3.0\bin\mongod.cfg"

echo dbpath=d:\data\db>> "d:\Program Files\MongoDB\Server\3.0\bin\mongod.cfg"

4,安装成Windows服务【可选】

命令:

mongod --config "d:\Program Files\MongoDB\Server\3.0\bin\mongod.cfg" --install

运行/停止服务:net start mongodb  net stop mongodb

卸载服务:mongod --remove

5,测试

cmd中運行 mongo

> use test

> db.foo.save({hello:1,word:2})

> db.foo.find()

顯示:{ "_id" : ObjectId("4cdf992b7579000000003b3e"), "hello" : 1, "word" : 2 },則表示成功;

碰到的问题

1,cmd中运行命令mongo,报错,Hotfix KB2731284 or later update is not installed, will zero-out data files?

解决方案:需要安装补丁,但可以暂时不装,将MongoDb安装成windows服务即可。

参考资料

1,一线码农的MongoDb系列:http://www.cnblogs.com/huangxincheng/category/355399.html

2,csdn的关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!http://blog.csdn.net/yiqijinbu/article/details/9053467

posted on 2015-12-08 18:51  永远的麦子  阅读(378)  评论(0编辑  收藏  举报