先不废话,先把MongoDB装好再说
安装运行MongoDB服务器
下载解压:
代码语言:javascript复制wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.5.tgz
tar zxvf mongodb-linux-x86_64-rhel70-3.2.5.tgz
mv mongodb-linux-x86_64-rhel70-3.2.5 mongodb
建立必要的目录:
代码语言:javascript复制mkdir -pv /root/mongodb/{data,log}
启动:
代码语言:javascript复制./mongod --dbpath "/root/mongodb/data" --logpath "/root/mongodb/log/mongodb.log" -port 10001 --fork
–dbpath代表数据库文件存放目录,–logpath代表日志目录,-port代表服务端口,–fork代表后台运行模式。 之后会提示启动成功。
初识MongoDB:
之后用客户端去连:
代码语言:javascript复制./mongo -port 10001
这里我们看图片中内容,connecting to:127.0.0.1:10001/test 这个test代表默认连接到的数据库,注意在mongoDB中也叫数据库,如果我们想用自己的数据库,并不用新建,直接使用即可。(MongoDB不是强模式的数据库)
代码语言:javascript复制> use mydb1
switched to db mydb1
> use mydb2
switched to db mydb2
> use mydb3
switched to db mydb3
> use lalalala
switched to db lalalala
> use mydb1
switched to db mydb1
use代表当前要使用那个数据库 MongoDB是基于文档的数据库,这个文档就相当于表中的一个记录。同样的,我们不用声明新建这个文档,也不用规定文档中必须有什么内容。多个文档组成一个集合,就是相当于传统数据库中的表。但是同样的,这些文档不一定有统一的结构
代码语言:javascript复制> db.mydb1.test.insert({name : "test"});
WriteResult({ "nInserted" : 1 })
> db.mydb1.test.find();
{ "_id" : ObjectId("5714ed5ff8fcea0940231bc9"), "name" : "test" }
>
MongoVUE
下面介绍一个不错的mongoDB的GUI client,就是UMongo 下载地址,-UMongo 启动后,作为客户端连接刚刚的MongoDB
发现只有mydb1,因为只有mydb1插入了数据