mongodb学习-搭建环境及简单使用

Linux安装

到官网下载压缩包,在linux本地解压缩

解压命令: tar -zxvf ${压缩包}

我在这将文件夹名改为mongodb,在home目录下

启动方式1:命令行

[root@localhost bin]# ./mongod -port 20000 --dbpath ../data/ --logpath ../logs/mongodb.log 
all output going to: /home/mongodb/bin/../logs/mongodb.log

启动方式2:配置文件

在mongo目录下创建配置文件

vi mongodb.conf
内容如下

port=20000
dbpath=/home/mongodb/data/
logpath=/home/mongodb/logs/mongodb.log
logappend=true
fork=true
port是启动端口,可以自己设;

dbpath是数据库路径,需要手工创建目录,否则启动失败;

logpath是日志路径,fork=true表示以守护进程方式启动mongo;logappend表示以追加形式写日志

当然还有auth:是否进行用户认证,只有加上这个选项,MongoDB 才回去用户认证。

启动命令如下:

[root@localhost bin]# ./mongod -f ../mongodb.conf 
这时数据库已经启动成功了


----------------------------------------------------------------------------------------------------------------------------------------------------

连接数据库

mongo/bin目录下使用命令mongo连接数据库:

./mongo localhost:20000

[root@localhost bin]# ./mongo localhost:20000
MongoDB shell version: 2.4.3
connecting to: localhost:20000/test
> 
此时进入mongodb shell用户界面


查看数据库

show dbs


插入数据/查询数据

> db.foo.save({b:2})
> db.foo.find()
{ "_id" : ObjectId("54277fedc9ba382e6533f3ae"), "a" : 1 }
{ "_id" : ObjectId("54278019c9ba382e6533f3af"), "b" : 2 }
> 

创建管理员

user admin

db.addUser('用户名','密码')

> use admin
switched to db admin
> db.addUser('test','')
TestData            testingReplication
> db.addUser('test','test')
{
	"user" : "test",
	"readOnly" : false,
	"pwd" : "a6de521abefc2fed4f5876855a3484f5",
	"_id" : ObjectId("542780d6c9ba382e6533f3b0")
}
>


CRUD

其中foo为user


插入insert

db.foo.insert({id:1})
db.foo.insert({id:1,name:'test',age:'20'})

查询find

db.foo.find()
db.foo.find({id:1})


更新update

db.foo.update({id:1},{$set:{age:'21'}})
db.foo.update({name:'test'},{$set:{age:'22'}})


删除remove

db.foo.remove({id:1})













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值