首页 > 学院 > 开发设计 > 正文

NoSQL数据库之mongodb的搭建

2019-11-06 08:26:47
字体:
来源:转载
供稿:网友

    首先下载安装包 点此下载,或者到官方站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/mongodbmkdir datatouch 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则插入数据)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表