MongoDB - 简介和快速搭建

先不废话,先把MongoDB装好再说

安装运行MongoDB服务器

下载解压:

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

建立必要的目录:

mkdir -pv /root/mongodb/{data,log}

启动:

./mongod --dbpath "/root/mongodb/data" --logpath "/root/mongodb/log/mongodb.log" -port 10001 --fork

–dbpath代表数据库文件存放目录,–logpath代表日志目录,-port代表服务端口,–fork代表后台运行模式。
之后会提示启动成功。

初识MongoDB:

之后用客户端去连:

./mongo -port 10001

这里写图片描述
这里我们看图片中内容,connecting to:127.0.0.1:10001/test
这个test代表默认连接到的数据库,注意在mongoDB中也叫数据库,如果我们想用自己的数据库,并不用新建,直接使用即可。(MongoDB不是强模式的数据库)

> 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是基于文档的数据库,这个文档就相当于表中的一个记录。同样的,我们不用声明新建这个文档,也不用规定文档中必须有什么内容。多个文档组成一个集合,就是相当于传统数据库中的表。但是同样的,这些文档不一定有统一的结构

> 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插入了数据

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值