首先下载安装包 点此下载,或者到官方站http://www.mongodb.org/downloads ,选择相对应的版本下载,这里以Linux 32-bit (mongodb-linux-i686-2.2.1.tgz)为例介绍安装过程:
解压缩:
tar zxvf mongodb-linux-i686-2.2.1.tgz移动并重命名(请根据实际情况移动到对应目录)
mv mongodb-linux-i686-2.2.1 /usr/local/webserver/mongodb
进入mongodb 目录
cd /usr/local/webserver/mongodb
mkdir data
touch logs
启动mongodb
/usr/local/webserver/mongodb/bin/mongod --dbpath=/usr/local/webserver/mongodb/data --logpath=/usr/local/webserver/mongodb/logs &
可以将此命令加入到/etc/rc.local,以便开机自启动
停止mongodb使用命令 pkill mongod
登陆mongodb
/usr/local/webserver/mongodb/bin/mongo
默认进入test数据库,命令行下可执行 show dbs;查看系统中的所有数据库
在数据库中插入数据的同时会创建集合(类似于MySQL中的表)可使用命令show collections;查看数据库中的集合,也可以使用show tables;(应该是为了兼容我们使用关系数据库的习惯吧)。
使用命令db;可以查看当前的数据库,使用use 数据库名;可以切换当前数据库,mongodb中的数据是以key-value形式存储,下面看一下简单的增删改查命令:
向t1集合中插入数据db.tb1.insert({xy:'87'});查看t1表中所有数据 db.tb1.find();
查看t1表中第一条数据 db.tb1.findOne();
删除表中的所有数据 db.tb1.remove();
根据条件删除 db.tb1.remove({ "_id" : ObjectId("50a6736347241b996591eef6")});或者db.tb1.remove({xy:'87'});
更新操作
db.tb1.update({xy:'87'},{aa:'da'});第一个参数是条件第二个参数是要更改的值
db.tb1.save({ "_id" : ObjectId("50a6736347241b996591eef6"),aa:'d999'});根据主键更新(需要注意的是如果找不到对应的id则插入数据)