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() /*删除指定集合*/
更多指令请期待下篇文章。
e1f492ca-2032-4493-8070-9e813b04b447|1|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Posted in: MongoDB
Tags: MongoDB, Mongo, NoSQL