关于数据库:MangoDB习惯了Mysql试试MangoDB安装下载与使用

37次阅读

共计 1766 个字符,预计需要花费 5 分钟才能阅读完成。

【MangoDB】习惯了 Mysql,试试 MangoDB(装置下载与应用)

博客阐明

文章所波及的材料来自互联网整顿和集体总结,意在于集体学习和教训汇总,如有什么中央侵权,请分割自己删除,谢谢!

MangoDB 简介

MongoDB 是由 C ++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的状况下,增加更多的节点,能够保障服务器性能。

MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档相似于 JSON 对象。字段值能够蕴含其余文档,数组及文档数组

MangoDB 特点

  • MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。
  • 你能够通过本地或者网络创立数据镜像,这使得 MongoDB 有更强的扩展性。
  • 如果负载的减少(须要更多的存储空间和更强的解决能力),它能够散布在计算机网络中的其余节点上这就是所谓的分片。
  • Mongo 反对丰盛的查问表达式。查问指令应用 JSON 模式的标记,可轻易查问文档中内嵌的对象及数组。
  • MongoDb 应用 update()命令能够实现替换实现的文档(数据)或者一些指定的数据字段。
  • Mongodb 中的 Map/reduce 次要是用来对数据进行批量解决和聚合操作。
  • Map 和 Reduce。Map 函数调用 emit(key,value)遍历汇合中所有的记录,将 key 与 value 传给 Reduce 函数进行解决。
  • GridFS 是 MongoDB 中的一个内置性能,能够用于寄存大量小文件。
  • MongoDB 容许在服务端执行脚本,能够用 Javascript 编写某个函数,间接在服务端执行,也能够把函数的定义存储在服务端,下次间接调用即可。
  • MongoDB 反对各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C# 等多种语言。
  • MongoDB 安装简单。
  • 执行速度快

MangoDB 装置

Windows 下装置
下载文件装置

下载 MongoDB 地址

留神抉择本人电脑对应的版本

是否抉择图形治理界面

装置实现

配置

服务器端 mongod

bin 目录

客户端 mongo

日志文件和数据保留

启动

在新版的外面的.msi 装置下都自带了配置文件了,为咱们只须要启动一次就好啦

服务端:mongod

客户端:mongo

Mac 下装置
下载安装

笔者是用的 mac,所以重点还是在 mac 下载安装

进入 /usr/local

cd /usr/local

下载

sudo curl -O https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-5.0.2.tgz

解压

sudo tar -zxvf mongodb-macos-x86_64-5.0.2.tgz

重命名为 mongodb 目录

sudo mv mongodb-macos-x86_64-5.0.2/ mongodb
配置环境变量

因为是从网上下载文件的模式,如果想要疾速的应用的话,还是得须要增加环境变量

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

配置运行的数据目录和日志目录

数据寄存门路:sudo mkdir -p /usr/local/var/mongodb

日志文件门路:sudo mkdir -p /usr/local/var/log/mongodb

增加读写权限
sudo chown /usr/local/var/mongodb
sudo chown /usr/local/var/log/mongodb
启动

首先启动服务端 mongod

mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
  • –dbpath 设置数据寄存目录
  • –logpath 设置日志寄存目录
  • –fork 在后盾运行

查看 mongod 服务是否启动:

ps aux | grep -v grep | grep mongod

启动客户端 mongo

mongo

呈现这个界面就阐明装置胜利了

图形界面连贯

始终应用终端也不是个事,应用图形工具连接起来应用,这里应用 DataGrip

新建一个连贯

这里没什么好说的,初始是没有明码的,间接连贯就好,如果配置了明码的,留神应用明码登录

连贯胜利之后在这个页面就会呈现这个

感激

万能的网络

以及勤奋的本人,集体博客,GitHub 测试,GitHub

公众号 - 归子莫,小程序 - 小归博客

正文完
 0