数据库|centos7下Mongodb部署及命令行操作入门

1,下载好mongod压缩包
2,解压压缩包

tar zxvfmongodb-linux-x86_64-rhel70-3.4.2.tgz

3.可以通过创建软连接在不动原文件的基础上创建简洁mongodb名字,
ls -n mongodb-linux-x86_64-rhel70-3.4.2 mongodb

也可以直接更改文件名为mongodb
mv mongodb-linux-x86_64-rhel70-3.4.2 mongodb

4,进入 mongodb目录中新建三个目录conf、logs 、db 文件夹
cd mongodb mkdir conf logs db

conf存储配置文件目录,logs用来存储日志目录,db用来存储数据目录
5,进入conf目录新建mongodb的配置文件mongodb.conf
cd conf touch mongodb.conf

6,编写配置文件mongodb.conf,内容如下
#允许外网访问 bind_ip=0.0.0.0 #端口 port=27017 #db存放的目录 dbpath=/data/mongodb/db #后台启动需要配置日志输出 logpath=/data/mongodb/logs/mongo.log #日志模式 logappend=true #设置成后台启动 fork=true #最大连接 maxConns=99999

7,启动mongodb
cd mongodb/bin ./mongod -f ../conf/mongodb.conf

8,登录mongodb
./mongo

9,查看数据库
show dbs

10,创建数据库
use test1

test1数据库不存在就创建,存在就是使用,进入到test1数据库
11,删除数据库
db.dropDatabase()

12,查看所有表(集合)
show tables

或者
show collections

13,创建表(集合)
> db.createCollection("mycol") { "ok" : 1 }

创建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 10000 个。
> db.createCollection("mycol1", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } ) { "ok" : 1 }

【数据库|centos7下Mongodb部署及命令行操作入门】在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。
> db.mycol2.insert({"name" : "firstcol"}) > show collections mycol2 ...

14,删除表(集合)
>db.mycol2.drop() true

15,插入数据(文档)
>db.mycol.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', url: 'http://www.xxx.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })

16,更新数据(文档)
>db.mycol.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

17,删除数据(文档)
>db.mycol.remove({'title':'MongoDB'}) WriteResult({ "nRemoved" : 1 })# 删除了刚插入的那条数据

18,查询数据(文档)
>db.col.find().pretty()

> db.col.find({"title":"MongoDB"}).pretty()

19,查看mongodb当前连接数
db.serverStatus().connections

ok,入门就到这了,更多的复杂操作请自行百度。

    推荐阅读