linux下mongoDB安装和基本用法

安装mongoDB

1、下载:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

2、解压:

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz

3、将解压出来的文件放到,指定的文件下(/usr/local/mongodb)

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

4、因为MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

注意:/usr/local/mongodb这个是mongoDB文件目录

创建mongoDB数据库位置 (mkdir -p /data/db)

mongoDB默认的数据库位置是在 /data/db,但是在安装的过程是不会创建该文件路径,所以需要手动创建

mkdir -p /data/db

启动数据库

mongod --dbpath=/data/db --port=27017 --fork --logpath=/var/log/mongd.log

分析:
--dbpath //数据库位置
--port //数据库服务端口(默认27017)
--fork //表示已守候进程的方式启动
--logpath //日志输出目录

连接数据库

mongo + ip + 端口

例如: mongo 127.0.0.1:27017

如果你的数据库就是在本机,而且端口没有去修改,也可以直接简写成:
mongo

连接后,可以在MongoDB Shell进行一些命令操作如下:

db //当前的数据库(默认为test数据库)
show dbs //查看数据库
show collections //查看集合
db.集合名.find() //查看该集合里面的数据
db.集合名.find().count() //返回该集合数据条数

db.xxx.insert({"name":"htl"}) xxx表示集合名字,该命令是创建一个xxx的集合,并且插入一条数据。注意只有给数据库插入数据的时候,才算真正的创建了一个数据库

db.集合名.update(param1,param2,param3) //更新数据,参数1表示条件,参数2表示修改的值,参数3表示是否将所以满足条件的都进行修改,默认是false,即只修改符合条件的第一条数据
如:db.集合名 .update({"name":"htl"},{$set:{"msg":"use the update"}},{multi:false}),表示name为htl的数据把msg设置成“use the update ”

db.集合名.save(obj) //更新某条数据,obj格式为{{"_id":ObjectId("5a2697e517e669a90f18831b"),"msg":"hahhah"}},表示把该id所以对应的msg值改成“hahah”。这里主要,若没有列出该数据的其他字段信息,都统统会被抛弃,只留下msg这个字段的信息。

db.集合名.remove(param1,param2) //删除数据,参数1表示删除条件;参数2是一个布尔值,默认为false,表示是否单行删除;如果参数1也只传一个“{}”空的条件,会把该集合所有的数据删除,但索引不会删除。

db.集合名.drop() //删除整个集合包括里面的索引

查看日志

tail -f /var/log/mongd.log

结束mongoDB数据库

结束mongod的服务器:
mongod --shutdown 或者 kill xxxx(xxx表示进程的端口号)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值