MongoDB(芒果数据库)学习(一)——环境及图形化工具安装

你好! 这是我第一次使用 芒果数据库,通过一星期学习以下是我的经验积累如果错误言辞请联系本人修正,十分感谢。
都是基于win10版本,精力有限,其它的版本…你们懂得哈哈

MongoDB 简介

MongoDB是为快速开发互联网Web应用 而设计的数据库系统,目标是极简、灵活。
MongoDB的数据模型是面向文档的,文档是一种类似于JSON的结构,这个数据库中存的是各种各样的 JSON。(BSON)

(BSON主要被用作MongoDB数据库中的数据存储和网络传输格式,BSON之名缘于JSON,含义为Binary JSON(二进制JSON))

一、 MongoDB安装

  1. 下载MongoDB
    下载地址 :
    https://www.mongodb.org/dl/win32/
    MongoDB的版本偶数版本为稳定版,奇数 版本为开发版。(不用翻墙即可进入,官网基本都需要翻墙访问)

    安装方式为压缩包方式安装
    (因为本来是做成了客户端安装,但之后命令会不好用,忍痛制作这种方式)
    单机网址默认下载,然后将目录解压,最后制成如下路径,(没啥作用为了----美观)。
    C:\MongoDB\Server\4.2.5

    设置数据库存放位置,我是这样设置的,log文件夹下会有个mongodb.log文件用来存放日志。

    客户端安装须注意:(老版本不会设置data/log目录,后续启动服务,需要手动创建data以及log,不然会找不到等其他问题。
    在最后一步的时候,要把这个mongodb自带的形化管理界面的勾去掉!!不然你会等很久。)
  2. 配置Mongodb----path
    将MongoDB的bin目录添加到path下,以方便通过cmd(命令行工具)启动mongodb。
    注意一直到安装路径的bin下即可。
    C:\MongoDB\Server\4.2.5\bin

二、启动MongoDB

1:数据库服务器启动(保存数据用):

每次要操作数据库,都需要打开此窗口,并不可以关闭。
打开CMD命令行窗口,输入mongod

如果默认客户端版本,因为会有个默认路径因此不会出错。
如果出现错误,因为没有指定数据库db位置,(可设置更改后的路径 ,data 为数据库存放位置也可以更改数据库位置:mongod –dbpath D:\mongodb\data\db) 这个文件及路径一定要有。不然会出错。

出现以上口令表示,在端口27017等待链接,数据库已经启动。(不要关闭)
(也可更改默认端口:mongod -dbpath D:\mongodb\data --port 12580)

2:数据库客户端启动(操作数据):

新开CMD命令行窗口,输入mongo

出现 > 表示mogon已经成功连接,已经入mongo shell。
在这里就可创建数据库,增删改查等等。

三、将Mongodb设置为系统服务

每次启动服务都需要启动服务,为了方便,可以将启动数据库写成window服务的方式。
以管理员身份启动cmd后 ,输入命令:


会发现windowsserver服务已经被我们创建完了。以后只需要启动服务就可连接到mongodb中。
在当前最新的客户端安装版本中,已经自动创建好server服务。

四、基本指令

(1)基本概念:数据库(database)

 集合(collection)文档(document)在mongodb中,数据库和集合(都不需要手动创建,当我们创建的文档时,如果文档所在的集合或数据库都没有,mongodb会自动创建集合与数据库。

(2)基本指令:

 Show dbsShow databases显示当前的所有数据库Use 数据库名 即可创建Db表示当前所处数据库。show collections显示所有集合


(3)数据库CRUD的操作:
在官网的dos分类下的Mongodb
网址:https://docs.mongodb.com/manual/crud/
语法后期会将,本期内容只是公布一下学习渠道,以及环境安装。

五、安装图形化工具

如同Oracle或Mysql一样,针对数据库都会有一定的图形化操作工具。会介绍两款常用软件,Manager与Studio3T。后者会用的人更多些。

1、Manager工具:

网址:https://www.mongodbmanager.com/download

next大法即可,有勾打勾。

2、studio3T

⑴安装:

网址:https://studio3t.com/

选择操作版本,选右侧的即可。

⑵使用

1、连接到数据库,连接名称任意,下方连接方式为localhost,端口与自己所开服务端口相同即可。
(注:上述提到的mongod服务 需要cmd打开,或者系统server启动)


2、基本使用

打开上方 shell,在shell中输入语令。下方可调节显示视图,分为:table view、Jsonview、treeview等。

六、结语

1、mongodb语法以及标间构成跟传统sql文大不相同,但因其扩展性强,还是很受欢迎!
2、在学习中不要用Oracle的知识去理解。会比较方便学。以上安装肯定还会遇到其他问题,尽力解决就好。
4、最后感谢您的阅读!

MongoDB(芒果数据库)学习(准备)———环境及图形化工具安装相关推荐

  1. MongoDB芒果数据库学习笔记一

    MongoDB–开源的NoSQL数据库.最接近sql 得数据库 MongoDB的概念:1.mongo 2.索引 3.集合 4.复制集 5.分片 6.数据均衡 MongoDB搭建 MongoDB的使用 ...

  2. MongoDB数据库+图形化工具下载安装及使用

    文章目录 1.下载 2.安装 3.安装失败问题解决 4.启动 5.图形化工具 1)下载 2)连接客户端 3)基本操作 6.更多详细操作 1.下载 官网下载地址:https://www.mongodb. ...

  3. MySql基础篇---001 数据库概述与MySQL安装篇:概述,表和类对应关系,表关系、数据库卸载,下载,安装,配置,启动,登录,演示,图形化工具,目录结构,常见问题

    第01章_数据库概述 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储 ...

  4. 达梦数据库 图形化界面安装详细教程

    1. 安装环境准备 操作系统环境:银河麒麟 KylinV10(银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站) 达梦8 数据库 (达梦数据库管理系统DM8) 虚拟机软件:VMware Wo ...

  5. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  6. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  7. springcloud学习笔记---环境搭建--Linux下jdk安装

    springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...

  8. 银河麒麟V10系统无法调用达梦数据库图形化工具的解决办法

    近期,在部署及使用达梦数据库时,发现了无法调用图形化工具界面的问题,首先先确认了图形化服务是正常的,使用root用户可以正常调用图形化界面,但使用dmdba却无法调用,在经过一段时间的尝试后,终于发现 ...

  9. MariaDB一之编译安装MariaDB、MariaDB初始化及MariaDB的图形化工具

    本文主要讲述MariaDB的源码编译,MariaDB的初始化及MariaDB的图形化工具,由于mysql以后可能会闭源,本处使用MariaDB,MariaDB与mysql基本操作一样 关系型数据库基础 ...

  10. mac 图形化安装mysql,mac安装mysql图形化工具?

    Mac下载安装mysql及图形化工具Navicat Premium 一.下载安装mysql 1.1.下载mysql (1)软件下载地址:https://dev.mysql.com/downloads/ ...

最新文章

  1. mv 重命名或移动文件
  2. [云炬创业学笔记]第二章决定成为创业者测试14
  3. 用计算机控制人造卫星和导弹的发射属于,2008年6月全国高校计算机等级考试(广西考区)一级笔试试题卷...
  4. 内存(Display)、显示器(Monitor)和计算机(Computer)均属于一种产品(Product),其中计算机需要显示器和内存。请用Python语言简要实现这些类及它们之间的关系。
  5. python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...
  6. 【从入门到放弃-Java】并发编程-线程安全
  7. iphone双卡_辟谣!iPhone12双卡模式下不支持5G?国行可正常使用
  8. r720换固态硬盘后如何重装系统_联想R720重装Winddows10无法识别固态硬盘咋办
  9. 用python进行文本分析_用Python分析文本文件
  10. 如何解决stata数据管理器中变量变红的问题
  11. halcon21.11安装教程详解
  12. 斐讯路由器刷华硕固件后按复位键无反应,无法设置网络
  13. w10运行游戏计算机中丢失xinput1-3.dll,xinput1_3.dll丢失,详细教您电脑中丢失XINPUT1_3.dll怎么解决...
  14. Professor Forcing: A New Algorithm for Training Recurrent Networks翻译
  15. linux中tmp文件在哪,Linux系统中/tmp文件夹
  16. 被 KPI 绑架的百度贴吧
  17. Java笔记14-Java高级编程部分-第八章-多线程
  18. matlab 眼图 值,Matlab通信仿真——带限系统下的基带信号
  19. 【Android UI】贝塞尔曲线 ③ ( 贝塞尔曲线关键点坐标记录 | 二阶贝塞尔曲线示例 )
  20. Ubuntu离线安装Nvidia显卡驱动

热门文章

  1. 哈理工OJ 1289 对数问题
  2. 分享一个最终幻想勇气启示录的脚本,能自动刷图打觉醒材料
  3. 安装虚拟光驱Daemon Tool 安装失败
  4. 迅捷PDF虚拟打印机怎么安装和使用
  5. Java递归算法经典实例
  6. matlab 二进制写入文件,在Matlab中读取/写入二进制文件
  7. Android长截屏(滚动截屏)实现原理
  8. 原生javascript的树形插件tree.js(纯原生js,无需引用其他js)
  9. java面向对象容许单独_java笔试题
  10. 四种优秀的数据库设计工具