MongoDB基础介绍安装与使用

MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便。

MongoDB的优缺点,以及使用场景

优点:

面向文档存储(自由读高,不需要定义表的结构,即存即用)

更高的写入负载,插入,更改快速

高效存储二进制大对象(照片、视频等)

复制和故障切换支持

Auto-Sharding自动分片支持云级扩展性

缺点

不支持事物

占用空间大

使用场景

所以MongoDB更擅长处理大数量的自由度高切不重要的表单。

安装部分

1、首先要去官网下载安装包,企业版和社区办都可以,目前企业版也是免费使用的没有任何的限制,下载地址:https://www.mongodb.com/download-center#enterprises

如图:选择企业版,填完信息,走完下载流程,如图:

 

 

下载地址二:因为官网比较慢,且需要填写个人信息(颇为麻烦),所以,我为大家准备了百度网盘的下载链接,可供选择,地址如下:

百度云链接(mongodb-win32-x86_64-enterprise-windows-64-3.6.3-signed.msi): https://pan.baidu.com/s/1Gnk80ua6KHoGmS3WA2zPMw 密码: bhxn

2、下完安装包就比较简单了,一路下一步安装MongoDB服务器端,安装目录,选择默认路径即可:C:\Program Files\MongoDB\Server\3.6(后面要用),手动在C盘创建两个目录:C:\data\db和C:\data\log,如图:

 

3、把MongoDB注册成Windows服务,需要在CMD命令窗口执行三次命令:

cd C:\Program Files\MongoDB\Server\3.6\bin

> mongod.exe –logpath "C:\data\log\mongodb.log" –logappend –dbpath "C:\data\db" –serviceName "MongoDB" –install

> net start mongodb

分别执行三次,如图为安装成功:

 

到此,已经并启动MongoDB成功了。

使用

推荐工具一:Robo 3T

安装上面的服务器端的时候,如果你都是选择默认配置的就会安装官方的MongoDB连接客户端,但个人觉得不是很好用,今天给你大家推荐一个自己觉得很要用的连接工具:Robo 3T(之前叫Robomongo)

下载地址:https://robomongo.org/download

 连接界面如下:

点击Create填写本机ip:127.0.0.1,其他不需要修改,点击Test,如上图显示连接成功,点击Save,连接MongoDB数据库即可。

 显示如图:

就已经安装成功了。

双击表结构可进行条件查询,使用Ctrl+R快捷键可以快速执行sql命令。

 

推荐工具二:Studio 3T(免费15天试用期)

下载地址:https://studio3t.com/download

直next安装即可,安装成功截图:

 

 

点击Connect建立连接即可。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转载:MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解

转自:http://www.jb51.net/article/39199.htm 本篇文章是对MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法进行了详细的分析介绍,需要的朋友参考下MySQL数据库insert和update语句引:用于操作数据库的SQL一般分为两种,一种是查询语句…

python调用cv2.findContours时报错:ValueError: not enough values to unpack (expected 3, got 2)

python调用cv2.findContours时报错:ValueError: not enough values to unpack (expected 3, got 2) OpenCV旧版,返回三个参数: im2, contours, hierarchy cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) 要想返回三个参数…

华为S5700交换机开启telnet远程指定IP登陆

1,交换机开启Telnet服务 <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname S2[S2]telnet server enable //使能telnet服务。2.配置登陆IP地址 [S2]interface Vlanif 1 //配置IP地址 [S2

一个好的技术团队应该怎么选择开发语言

在过去的三年时间了&#xff0c;作为曾经的研发部经理&#xff0c;我和我的技术总监始终在为一件事而努力着&#xff0c;那就是选择一门合适我们团队的技术语言。 我们研发团队一共有9个人&#xff0c;分为三个小组&#xff1a;移动手机组、后端接口组、web前端组&#xff0c;…

优先级队列用的的数据结构

2019独角兽企业重金招聘Python工程师标准>>> 优先级队列和队列没有本质的区别 只是 每次出队列的时候出队列中优先级最高的 这里假定数字越小&#xff0c;优先级越高 优先级队列 是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。 通…

L-BFGS算法/Broyden族/BFGS算法/阻尼牛顿法的Python实现代码

下面定义了三个Python语言编写的函数&#xff1a;函数表达式fun&#xff0c;梯度向量gfun&#xff0c;和海森矩阵hess。这三个表达式在后面各个算法的实现中会用到。 # 函数表达式fun fun lambda x:100*(x[0]**2-x[1])**2 (x[0]-1)**2# 梯度向量 gfun gfun lambda x:np.arr…

公网访问阿里云数据库MongoDB——填坑笔记

业务情景 两台服务器&#xff0c;一台阿里云ECS云服务器&#xff08;专用网络&#xff09;&#xff0c;另一台是阿里云数据库MongoDB&#xff0c;处于安全考虑MongoDB是不运行外网连接的&#xff0c;那接下来就看怎么实现公网访问。 看到上面红色的网络类型描述&#xff0c;有…

华为S5700交换机开启telnet远程登陆配置(推荐)

实验目标: 电脑PC1经过S3700交换机,telnet远程登录到S5700交换机。 连接拓扑图如下:(测试时用实物测试) 一、配置S5700交换机。 1.交换机开启Telnet服务 <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname LSW1 [LSW1]

2021最新Python量化A股投资必赚策略

一、板块信息&#xff1a; 1、每隔30分钟后台自动采集一个开盘啦的板块信息&#xff08;9:15开始到15:00是股票开市时间&#xff0c;如果15点以后已经采集过数据&#xff0c;就不需要重复采集&#xff0c;避免频繁采集被网站屏蔽&#xff09;。按照codelist.txt列表&#xff0…

Ubuntu安装设置nginx和nohup常用操作

nginx安装 Ubuntu直接从常规源中安装 apt-get install nginx 安装的目录 配置文件&#xff1a;/etc/nginx/主程序文件&#xff1a;/usr/sbin/nginxWeb默认目录&#xff1a;/usr/share/nginx/http/日志目录&#xff1a;/var/log/nginx/ nginx常用命令 1、启动/停止nginx服务 1…

crontab环境变量

为什么80%的码农都做不了架构师&#xff1f;>>> 设置了一个crontab30 0 * * * cd /home/work/user/huangbx/research/getfeature/data/current; sh resample.sh &>/dev/null$sh resample.sh是可以运行的$head -5 resample.sh##对事实数据进行采样set -xg_da…

不同网段通过静态路由实现互通(强烈推荐)

实验拓扑图如下&#xff1a; 只贴出PC1到S5700链路的配置代码&#xff01; 一、华为交换机S5700配置 1.新建VLAN66 <Huawei>system-view Enter system view, return user view with CtrlZ. [Huawei]sysname LSW4 [LSW4]vlan 66 //新建管理VLAN [LSW4-vlan66]quit [L…

Hadoop 副本存储策略的源码修改和设置

Table of Contents BlockPlacementPolicyHadoop 提供的 BlockPlacementPolicy 实现BlockPlacementPolicyDefault 源码阅读 首先处理favoredNodes三副本选择再到具体的选择源码阅读的几个注意修改HDFS默认的副本放置机制RackAwareness 机架感知 大多数的叫法都是副本放置策略&a…

fabric.js和高级画板

本文介绍fabric.js框架使用&#xff0c;以及使用fabricjs打造一个高级画板程序. 高级画板功能介绍 全局绘制颜色选择护眼模式、网格模式切换自由绘制画箭头画直线画虚线画圆/椭圆/矩形/直角三角形/普通三角形/等边三角形文字输入图片展示及相关移动、缩放等操作删除功能 &am…

Python模块学习——tempfile

主要有以下几个函数&#xff1a; tempfile.TemporaryFile 如何你的应用程序需要一个临时文件来存储数据&#xff0c;但不需要同其他程序共享&#xff0c;那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是无法找到或打开这个文件的&#xff0c;因为它并没有…

不同网段通过静态路由实现互通,华为S5700交换机开启telnet远程指定IP登陆配置(强烈推荐)

首先,不同网段通过静态路由实现互通配置方法,参考不同网段通过静态路由实现互通 在以上基础上,还需要配置 一、配置S5700交换机。 1.交换机开启Telnet服务 <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname LSW4 [

如何系统学习python

前言 最早接触python的时候&#xff0c;他并没有现在这么火&#xff0c;我也没把他太当回事&#xff0c;那时候我对python的印象就是给运维人员使用的一门很古老的语言&#xff0c;显然随着tensorflow&#xff08;以下简称tf&#xff09;的兴起&#xff0c;python开始频繁的进入…

Centos7.x Hadoop 3.x HDFS 写入文件

操作目的 1、在Linux环境下 编写HDFS写文件程序的java文件 2、编译并打包HDFS的写程序 3、执行HDFS的写程序 环境、工具说明 1、先搭建一个 Hadoop 的基础集群环境 参考&#xff1a;Hadoop集群搭建 2、JDK版本&#xff1a;jdk1.8 安装配置过程 3、工具&#xff1a;xshell5 4、…

不同网段通过静态路由实现互通,华为S5700交换机开启SSH远程指定IP登陆配置(强烈推荐)

首先,不同网段通过静态路由实现互通配置方法,参考不同网段通过静态路由实现互通 在以上基础上,还需要配置 一、配置S5700交换机。 1.交换机开启stelnet服务 <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname LSW4 [

mysql线程缓存和表缓存

一.线程缓存1.thread_cache_size定义了线程缓冲中的数量.每个缓存中的线程通常消耗256kb内存2.Threads_cached,可以看到已经建立的线程二.表缓存(table_cache)1.表缓存有点以myisam为中心2.在mysql5.1中,这个变量被分为两部分.表缓存分为两个部分:一部分为打开表,一部分为定义表…