Window MongoDB安装

三种NOSQL的一种,Redis   MongoDB   ES

应用场景:

1.社交场景:使用Mongodb存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人,地点等功能

2.游戏场景:使用Mongodb存储游戏用户信息,用户的装备,积分等直接以内嵌文档的形式存储,方便查询,高效率存储和访问

3.物流场景,使用MongoDB存储订单信息,订单状态在运送过程中会不断更新,以MongoDB内嵌数组的形式来存储,一次查询就将订单所有的变更读取出来

4.物联网场景,使用MongoDB存储所有接入点只能设备信息,以及设备汇报的日志信息,并对这些信息进行多维度分析.

5.视频直播,使用MongoDB存储用户信息,点赞互动信息等.

这些应用场景,数据操作方面的共同特点是:

1.数据量大

2.写入操作频繁(读写都很频繁)

4.价值较低的数据,对事务性要求不高

对于这样的数据,适合使用MongoDB来实现数据的存储.

MongoDB简介:

MongoDB是开源,高性能,无模式的文档型数据库,设计初衷就是用于简化开发和方便扩展,是NOSQL数据库产品中的一种.是最像关系型数据库的非关系型数据库.

它支持的数据结构非常松散,是一种类似于JSON的格式叫BSON(二进制的JSON),所以它既可以存储比较复杂的数据类型,又相当的灵活

MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构.MongoDB文档类似于JSON对象,即一个文档认为就是一个对象.字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档,普通数据和文档数组.

体系结构

Window系统中的安装启动

Download MongoDB Community Server | MongoDB

这里就以4.2.24来

最简单的运行方式

mongod.exe --dbpath=..\data

这样只是指定了mongdb的数据库文件位置

更好的方式是  (文件名太长了  先改个名)

mongod.exe --config "D:\mongodb\mongodb-4.2.24\mongodb4.2.24\mongod.conf" 

这样就可以将配置写在配置文件里

这个配置文件没有,新建一个

mongod.conf

#mongod.conf
#配置存储有关的信息
storage:
  dbPath: D:\mongodb\mongodb-4.2.24\mongodb4.2.24\data\db
  journal:
    enabled: true
#指定日志有关信息
systemLog:
  destination: file
  quiet: true
  logAppend: false
  path: D:\mongodb\mongodb-4.2.24\mongodb4.2.24\logs\mongod.log
#配置网络有关的信息
net:
  port: 27017
  bindIp: 0.0.0.0

因为指定了data里的db

关于配置环境变量,无所谓,我这里没有配置,配置了环境变量就是说你在哪里都可以执行,没有配置就是要在指定目录执行命令

指定配置文件运行mongodb

mongod.exe --config "D:\mongodb\mongodb-4.2.24\mongodb4.2.24\mongod.conf" 

这样就已经启动了

在db文件夹下初始化数据库启动

日志文件

这样在任务管理器中还是看不到

右键以管理员运行cmd

这样会注册到注册表启动

mongod.exe --config "D:\mongodb\mongodb-4.2.24\mongodb4.2.24\mongod.conf"  --install

因为我没有配置环境变量

所以要先进目录

mongod.exe --config "D:\mongodb\mongodb-4.2.24\mongodb4.2.24\mongod.conf"  --install

调成手动启动 

注意下  有可能前面你已经启动了  导致后面端口暂用无法启动   查下端口暂用情况

在目录启动的方式  cmd窗口不要关  关了mongodb也关了

还是在窗口启动方便

执行这个命令

mongod.exe --config "D:\mongodb\mongodb-4.2.24\mongodb4.2.24\mongod.conf" 

mongod.exe --config ../mongod.conf    这样也行

按ctrl+c  停掉

如果你已经注册过了   右键开启就好了

关于MongoDB 副本集节点(这里介绍下,就是多开几个MongoDB,要了解的找找资料)

差不多就是读写分离的概念

MongoDB副本集节点可分为三类

-主节点(Primary):接受所有的写请求,并将所有修改同步到所有副节点(Secondary)

-副节点(Secondary):与主节点保持相同的数据集.当主节点宕机的时候,其中之一会被选为主节点(Primary)

-仲裁节点(Arbiter):仲裁节点不保存数据,也不可能被选为主节点(Primary),它的作用是当主节点宕机时候,通过算法,选择一个副节点当主节点.仲裁节点对硬件资源要求很低,通常建议与主,副节点保存在不同机器上.

----------------------------------------------------------------------------------------------------

MongoDB的数据库链接

先启动MongoDB

ipconfig查看下自己ip

然后通过

mongo mongodb://192.168.56.1:27017 连接mongoDB

直接敲

mongo    命令也可以连接

show databases 或者   show dbs  查看当前节点所有数据库

db  查看当前连接的数据库 有可能该数据库不存在  只有当数据真正插入才会创建

use admin 使用这个数据库

db.dropDatabase()  删除数据库

db.help()  查看帮助文档

rs.help() 副本集相关

The MongoDB 4.2 Manual — MongoDB Manual

帮助文档

关于MongoDB Compass-图形化界面客户端

MongoDB Compass | MongoDB

百度网盘

链接:https://pan.baidu.com/s/1HnciMEWbnpq9qydJo-1T2g 
提取码:wdny 
--来自百度网盘超级会员V4的分享

解压后

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

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

相关文章

保姆级vue-pdf的使用过程

第一步 引入vue-pdf npm install --save vue-pdf 第二步 按照需求我们慢慢进行 01.给你一个pdf文件的url&#xff0c;需要在页面渲染 代码 <template><div><pdfref"pdf":src"url"></pdf></div> </template> <…

灰度图处理方法

做深度学习项目图像处理的时候常常涉及到灰度图处理&#xff0c;这里对自己处理灰度图的方式做一个记录&#xff0c;后续有更新的话会在此更新 一&#xff0c;多维数组可视化 将多维数组可视化为灰度图 img_gray Image.fromarray(img, modeL) # 实现array到image的转换,m…

深度学习 机器视觉 车位识别车道线检测 - python opencv 计算机竞赛

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f947;学长这里给一个题目综合评分(每项满分5分) …

使用 Electron 来替代本地调试线上代理的场景

Cookie Samesite 问题 https://developers.google.com/search/blog/2020/01/get-ready-for-new-samesitenone-secure?hlzh-cnhttps://www.chromium.org/updates/same-site/https://github.com/GoogleChromeLabs/samesite-exampleshttps://releases.electronjs.org/releases/s…

PieCloudDB Database 自研内存管理器 ASanAlloc:为产品质量保驾护航

内存管理是计算机科学中至关重要的一部分&#xff0c;它涉及到操作系统、硬件和软件应用之间的动态交互。有效的内存管理可以确保系统的稳定性和安全性&#xff0c;提高系统运行效率&#xff0c;帮助我们最大限度地利用有效的内存资源&#xff0c;合理分配和回收内存&#xff0…

【SQLite】的使用及指令| 编程操作(增删改查)

一、SQLite 使用和指令集 SQLite 的基本使用SQL 命令 二、常见的 SQL 数据类型 三、SQLite的命令用法 四、SQLite的编程操作 五、sqlite3_open函数 六、sqlite3_close函数 七、sqlite3_errcode函数 八、SQLite C Interface 九、sqlite3_exec函数 十、callback回调函数 十一、…

【游戏开发算法每日一记】使用随机prime算法生成错综复杂效果的迷宫(C#,C++和Unity版)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…

Python小白之PyCharm仍然显示“No module named ‘xlwings‘”

Python小白之“没有名称为xlwings‘的模块”-CSDN博客文章浏览阅读8次。cmd 打开命令行&#xff0c;输入python出现>>>的提示格&#xff0c;输入import xlwings 回车&#xff0c;正常报错&#xff1a;No module named xlwings。输入python 回车后&#xff0c;再输入im…

宏观角度认识递归之求根节点到叶节点数字之和

LCR 049. 求根节点到叶节点数字之和 - 力扣&#xff08;LeetCode&#xff09; 理解题意分析子问题&#xff1a;给一个头节点&#xff0c;要返回该头结点左右子树的根结点到叶节点数字和。此处还需注意&#xff1a;在获取根结点到叶节点数字和的时候&#xff0c;要传递一个参数&…

openGauss学习笔记-121 openGauss 数据库管理-设置密态等值查询-使用JDBC操作密态数据库

文章目录 openGauss学习笔记-121 openGauss 数据库管理-设置密态等值查询-使用JDBC操作密态数据库121.1 连接密态数据库121.2 调用isValid方法刷新缓存示例121.3 执行密态等值查询相关的创建密钥语句121.4 执行密态等值查询相关的创建加密表的语句121.5 执行加密表的预编译SQL语…

ACM练习——第三天

今天继续练习C和ACM模式 在写题之前先了解一些新的知识 1.#include <algorithm> #include <algorithm> 是 C 标准库中的头文件之一&#xff0c;其中包含了一系列用于处理各种容器&#xff08;如数组、向量、列表等&#xff09;和其他数据结构的算法。这个头文件提供…

【Liunx】DHCP服务

【Liunx】DHCP服务 DHCP概述A.安装dhcpB.查看配置文件C.修改配置文件 DHCP概述 DHCP(Dynamic Host Configuration Protocol)i动态主机配置协议 DHCP是由Internet工作任务小组设计开发的&#xff0c;专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。 口使用DHCP服务的…

使用PHP编写采集药品官方数据的程序

目录 一、引言 二、程序设计和实现 1、确定采集目标 2、使用PHP的cURL库进行数据采集 3、解析JSON数据 4、数据处理和存储 5、数据验证和清理 6、数据输出和可视化 7、数据分析和挖掘 三、注意事项 1、合法性原则 2、准确性原则 3、完整性原则 4、隐私保护原则 …

【避雷帖!】安美酷便携屏(安美特)

强烈建议别购买京东安美酷便携屏&#xff0c;太脆弱了&#xff0c;一碰就坏&#xff0c;客服态度不行&#xff0c;容易闪屏等等缺点。而且价格偏贵&#xff0c;淘宝上两百块的屏幕足够用了&#xff0c;没必要花六百多块钱&#xff0c;如果就是买来打游戏的话&#xff0c;也用不…

Adobe 2023 全家桶最终版,一键安装,永久免费,赶紧收藏!(win/mac)

文件名称 Adobe 2023 全家桶最终版 支持系统 windows、mac 获取方式 文章底部 分享形式 百度网盘 小励花了一天的时间给大家整理上传了这份最终版全家桶&#xff0c;全部一键安装即可&#xff0c;无需激活&#xff0c;安装以后即可永久使用&#xff0c;觉得给力的小伙伴…

1688往微信小程序自营商城铺货商品采集API接口

一、背景介绍 随着移动互联网的快速发展&#xff0c;微信小程序作为一种新型的电商形态&#xff0c;正逐渐成为广大商家拓展销售渠道、提升品牌影响力的重要平台。然而&#xff0c;对于许多传统企业而言&#xff0c;如何将商品信息快速、准确地铺货到微信小程序自营商城是一个…

VMware 安装CentOS7

一、软件准备 VMware 虚拟机安装 官网下载链接&#xff1a;VMware pro 17 下载链接 下载 VMware Workstation Pro | CN vm安装教学就不在细说&#xff0c;纯傻瓜式安装 Centos 7镜像文件下载 下载地址&#xff1a; Index of /centos/ | 清华大学开源软件镜像站 | Tsinghua O…

算法笔记——递归(1)

这里写目录标题 递归的思想序列求最大值翻转字符串斐波那契数列数塔回文字符串上楼汉诺塔棋盘覆盖问题数字螺旋矩阵盒分形 递归的思想 子问题须与原始问题为同样的事&#xff0c;且更为简单。 不能无限制地调用本身&#xff0c;须有个出口&#xff0c;化简为非递归状况处理 序…

【中间件篇-Redis缓存数据库05】Redis集群高可用高并发

Redis集群 Redis Cluster是Redis的分布式解决方案&#xff0c;在3.0版本正式推出&#xff0c;有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时&#xff0c;可以采用Cluster架构方案达到负载均衡的目的。之前,Redis分布式方案一般有两种: 1、客户端分…

【unity插件】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件

文章目录 前言地址描述Demo 演示Installation 安装如何玩演示用法使用示例完结 前言 一般的shader无法直接使用在UI上&#xff0c;需要在shader中定义特定的面板参数&#xff0c;今天就来推荐github上大佬做的一套开源的一系列UGUI&#xff0c;Shader实现的特效——UIEffect 为…