NoSQL数据库之mongodb的搭建

本文介绍了如何在Linux上安装MongoDB 32-bit版本,详细讲述了从下载安装包到解压缩的过程,并讲解了MongoDB的基本操作,包括查看当前数据库、切换数据库以及增删改查命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先下载安装包 点此下载,或者到官方站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则插入数据)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值