您的位置:首页 > 数据库 > Mongodb

linux下mongoDB安装和基本用法

2018-01-23 16:11 495 查看

安装mongoDB

1、下载:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz[/code] 
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表示进程的端口号)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: