MongoDB学习笔记(一)

六月 14, 2013 at 8:13 下午Easton

MongoDB介绍

在开发象牙岛搜索引擎(www.xiangyadao.com)的时候曾自己实现过一个简单的NoSQL数据库,由于时间关系,不打算继续开发了,所以最近学习使用了开源NoSQL数据库MongoDB。

MongoDB是一款开源的数据库,具体介绍:http://zh.wikipedia.org/wiki/MongoDB

官方网站:http://www.mongodb.org/

我下载的是Windows 64位版本,MongoDB的数据库在32位系统下有大小限制,而64位系统下无限制,如果用于生产环境,请考虑使用64位系统服务器。

注:下载分为二进制文件下载和源代码下载,我这里下载的是编译好的二进制文件。如果你想自己尝试编译MongoDB可以下载源代码回来自己编译。在Windows平台下使用VC++编译器就行了,建议使用VC++ 2010以上版本的编译器。

安装部署

下载好的压缩包文件名为:mongodb-win32-x86_64-2.4.4.zip。

解压压缩包,得到一个目录,三个文件,分别为:bin,GNU-AGPL-3.0,README,THIRD-PARTY-NOTICES。

bin目录下包含MongoDB的主程序,我们要用到的只有这个文件夹内的程序。

我的bin目录处于E:\MongoDB\App下,在下一步的命令行中需要跳转到该目录。

win+R输入CMD,进入命令行模式。

命令行代码:

C:\Users\Administrator>E:

E:>cd E:\MongoDB\App\bin

/*安装服务,下次启动系统的时候将会自动启动MongoDB服务*/
E:\MongoDB\App\bin>mongod --install --serviceName "Mongo Server" 
--logopath "E:\MongoDB\App\log\mongodb.log" --dbpath "E:\MongoDB\App\db"

/*卸载服务*/
E:\MongoDB\App\bin>mongod --remove --serviceName "Mongo Server"

/*进入MongoDB Shell环境*/
E:\MongoDB\App\bin>mongo

在进入MongoDB Shell环境后即可对MongoDB数据库进行操作了。

MongoDB常用指令

show dbs /*显示所有库*/

/*切换到某个数据库,
如果需要新建数据库直接use newdbname即可创建库
(需要插入至少一个集合才能创建成功,否则会清除该库),
创建至少一个集合之后可使用show dbs命令查看到该新库*/
use databasename 

show collections /*可查看当前数据库内所有集合*/

db.集合名称.insert(文档) /*可直接创建指定名称的集合,并插入文档*/

db.集合名称.update({name:"abc"},{$set:{name:"abc1"}}) /*更新*/

db.集合名称.remove({name:'abc1'}) /*删除指定数据*/

db.集合名称.remove() /*删除所有数据*/

db.集合名称.drop() /*删除指定集合*/

更多指令请期待下篇文章。

Posted in: MongoDB

Tags: , ,

添加评论

  Country flag

biuquote
  • 评论
  • 在线预览
Loading