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" 

按ctrl+c  停掉

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python 如何实现访问者设计模式?什么是访问者(Visitor)模式?实际案例中有什么作用?

什么是访问者设计模式?访问者(Visitor)设计模式介绍: 访问者(Visitor)设计模式是一种行为设计模式,用于在不修改被访问对象的前提下定义新的操作。它通过将操作封装到独立的访问者类中&#xf…

JumpServer管理虚拟机

环境准备 1.虚拟机192.168.1.111在线安装JumpServer https://blog.csdn.net/tongxin_tongmeng/article/details/1340166222.虚拟机192.168.1.112创建用户changwq、wangwj useradd changwq && passwd changwq、useradd wangwj && passwd wangwj3.虚拟机192.168.…

springboot容器

1.主要指的是servlet容器 servlet组件由sevlet Filter Listener等 2.自动配置原理 通过ServletWebServerFactoryAutoConfiguration 配置这些内容 (自动配置类开始分析功能) conditionalOnclass开启条件 ServletRequest类 import导入嵌入式的tomcat Jetty等 这些是配置类&…

本地化工具:Soluling Localization Crack

Soluling 是一个本地化工具,包含本地化项目所需的所有功能。Solling 使本地化变得非常容易。Soluling 是桌面应用程序和命令行工具的组合 。Solling支持100多种文件格式。通过 Soluling,您可以本地化桌面应用程序、移动应用程序、Web 应用程序、文档和在…

如何在thingsboard的规则链中对一个遥测属性进行求平均值

背景 有这样一个需求,一个温度传感器每5秒,上传一次数据。要求算出该设备2分钟内的平均温度,如果超过某个值,则发送告警邮件。 具体操作实现 下面在规则链中实现求平均值。 使用的节点是 配置如下 必填 Timeseries keys,是要求的平均值的属性名。 我这里求的是四个…

【教学类-17-03】20231105《世界杯随机参考图七巧板 3份一页》(大班)

效果展示: 单页效果 多页效果 预设样式: 背景需求: 2022年11月24日,大1班随机抽取的9位幼儿制作了9张拼图,发现以下三个问题: 1、粉红色辅助纸选择量多——9份作业有4位幼儿的七巧板人物是粉红色的 2、…

嵌入式杂记 -- MCU的大小端模式

MCU的大小端模式 大端模式小端模式大小端模式测试联合体概念MCU大小端模式测试大端模式测试小端模式测试 大小端模式转换 在进行MCU开发的时候,我们需要注意MCU的数据存储模式,在嵌入式中有两种不同的存储模式,分别是 大端模式和小端模式。 …

dameng数据库数据id decimal类型,精度丢失

问题处理 这一次也是精度丢失,但是问题呢还是不一样,这一次所有的id都被加一了,只有id字段被加一,还有的查询查出来封装成对象之后对象的id字段被减一了,数据库id字段使用的decimal(20,6)&…

Apache Airflow (六) :DAG catchup 参数设置

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹…

软件测试 —— 常见的自动化测试架构!

一个自动化测试架构就是一个集成体系,其中定义了一个特殊软件产品的自动化测试规则。这一体系中包含测试功能函数库、测试数据源、测试对象识别标准,以及各种可重用的模块。这些组件作为小的构建模块,被组合起来代表某种商业流程。自动化测试…

求最大公约数math.gcd()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 求最大公约数 math.gcd() [太阳]选择题 下列代码执行输出的结果是? import math print("【执行】print(math.gcd(6, 8))") print(math.gcd(6, 8)) print(&quo…

【汇编】汇编语言的介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、汇编是什么?二、为什么要学习汇编语言?三、学习汇编语言的好处四、安装汇编环境4.1 下载虚拟环境4.2 配置虚拟环境 总结 前言 计算…

我的创作纪念日-我在csdn的三周年

文章目录 机缘收获日常成就憧憬 机缘 2020 年 11 月 09 日,撰写了第 1 篇技术博客,到现在不知不觉三周年了。 慢慢的也会将自己的感受和知识梳理成专栏,记录日常的学习以及通过文章进行技术交流,和大家分享一个我认为比较好的成…

Unity Hub无法登陆的两种终极解决办法

最近换了个电脑,需要重装Unity, 然后unity hub 怎么都无法登陆,登陆不了就不能激活personal license。试了很多次,包括unity hub 2.5.8 和unity hub 3.3都不行,真的是很崩溃。因为是公司的电脑,限制比较多&…

西门子精智屏数据记录U盘插拔问题总结

西门子精智屏数据记录U盘插拔问题总结 注意: 数据记录过程中不允许带电插拔 U 盘! 数据记录的相关功能可参考以下链接中的内容: TIA博途wincc V16 如何进行变量周期归档?

AI大模型低成本快速定制秘诀:RAG和向量数据库

文章目录 1. 前言2. RAG和向量数据库3. 论坛日程4. 购票方式 1. 前言 当今人工智能领域,最受关注的毋庸置疑是大模型。然而,高昂的训练成本、漫长的训练时间等都成为了制约大多数企业入局大模型的关键瓶颈。 这种背景下,向量数据库凭借其独特…

算法笔记-第七章-栈的应用(未完成)

算法笔记-第七章-栈的应用 栈的基本常识栈的解释一栈的解释二 栈的操作序列合法的出栈序列可能的出栈序列补充知识点 后缀表达式(无优先级) 栈的基本常识 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈的解释一 栈的…

基础大模型的结构特性与发展

摘要: 基础大模型的结构特性是什么给予的?在建模部分,我们将探索基础模型背后的底层架构,并确定5个关键属性。 首先,我们从讨论计算模型的表现力开始-捕获和吸收真实世界的信息,以及可扩展性-熟练地处理大量…

类和对象(4):Date类.运算符重载 1

一、赋值运算符重载 1.1 运算符重载 运算符重载是具有特殊函数名的函数,函数名字为:关键词operator需要重载的运算符符号。 不能重载C/C中未出现的符号,如:operator。重载操作符必须有一个类类型参数。不能改变用于内置类型运算…

【stack题解】逆波兰表达式求值 | 用队列实现栈

逆波兰表达式求值 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 、-、…