当前位置: 首页 > news >正文

安装获取mongodb

目录

本地安装

获取云上资源

获取Atlas免费数据库

本地连接数据库

在Atlas中连接数据库


本文适合初学者或mongodb感兴趣的同学来准备学习测试环境,或本地临时开发环境。mongodb是一个对用户非常友好的数据库。这种友好,不仅仅体现在灵活的数据结构和操作工具,还有一把大大的羊毛可以薅, mongodb提供了一个云上3节点的复制集。可以供开发学习人员免费使用。此外, mongodb提供了社区版本, 社区版本几乎提供了mongodb的所有功能, 满足日常生产开发需求。但生产环境,还是建议使用企业版本。社区版本和企业版本,都支持linux, mac, windows环境中安装。还提供docker安装。

鉴于开发学习人员主要使用windows, 本文重点介绍windows下mongodb的安装和获取云上的数据库资源。

本地安装

mongodb提供了企业版本和社区版本的安装文件。企业版本具有更多功能,但供研究学习,社区版本功能已经足够。

mongodb安装完成后,会得到一个mongodb运行程序,或者称为一个运行实例、默认的配置文件。安装文件中提供默认客户端Compass,如果使用其他连接客户端,需要自行下载安装如mongoshell,nosqlbooster等工具。

  1. 下载安装包

打开官网社区版本下载页面,点击绿色的Select package

Download MongoDB Community Server | MongoDB

选择最新版本的mongodb数据库,platform 里选择windows x64, package选择msi,点击Download按钮,开始下载安装包。

https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-7.0.4-signed.msi

也可以点击copy link按钮,进入个人喜欢的下载工具下载安装包

  1. 运行安装程序

双击下载的msi文件,运行安装程序。一路默认,即可完成mongodb的安装。

默认安装过程中,mongodb会自动添加到windows service中,开启启动数据库。

  1. 连接数据库

mongodb安装完成后,是一个仅限于本地电脑访问的,没有用户验证的数据库实例。

运行mongosh,默认连接到安装的数据库。

也可以使用其他工具连接本地数据库,如使用nosqlbooster连接数据库

打开nosqlbooster,点击左上角的Connect,在弹出的窗口中点击create,新建数据库连接。type选择Single Server Or DNS Seedlist, server保持默认的localhost,mongodb默认端口号是27017,不需要输入用户和密码。点击save&connect,即可成功连接。

获取云上资源

为了方便初学者和开发人员研究学习, mongodb提供了云上免费的3节点数据库。虽然功能上有些限制,但完全可以满足研究学习之用了。

获取Atlas免费数据库

进入mongodb官网MongoDB:应用程序数据平台 | MongoDB,点击右上角的免费试用。

使用邮箱注册一个账号,并登陆输入的邮箱进行账号验证

点击continue。接下来,mongodb会询问一些问题,包括你使用mongodb的主要目标是什么,会使用mongodb多长时间。这里按照个人的自身情况填写就可以了。

点击finish按钮,下一个窗口,mongodb询问你所选择的数据库类型。三种类型中, M0是免费试用的,存储空间有512M,共享cpu和内存,供学习和研究mongodb使用。provider是云服务商,保持默认选择即可。Region是服务器所在区域,这里默认选择香港。点击Create, mongodb就开始部署3个节点的mongodb数据库了。

进入下一个页面,mongodb官网已经提示mongodb发布好了。这个页面让用户选择数据库的登陆方式。mongodb提供的数据库登陆方式有账号密码和验证证书两种。选择默认的用户名密码登陆。

使用默认的密码,或填入自己的账号密码,点击create user 按钮创建账号密码

接下来选择连接数据库的方式,使用个人本地连接还是在云开发环境连接,通常,选择本地连接的方式。mongodb默认添加了申请该实例的IP地址,并有提示。

点击 最下面的Finish and Close按钮,完成配置。

进入完成后发布的数据库页面。

接下来,就可以尝试连接数据库了。

本地连接数据库

点击connect按钮,弹出一个窗口,指导用户选择合适的数据库连接方式。这里我们选择Compass,获取连接字符串,在本地连接。

下面的窗口中,提示是否已经安装了Mongo DB Compass,如果没有安装,选择I don't have Mongodb Compass Installed, 如果本地有Compass, 选择I have Mongodb Compass installed。

复制第二步中的数据库连接字符串,放到Compass或者NoSQLBooster中,替换<password>为前面设置的密码,就可以本地连接到数据库了。

在Atlas中连接数据库

当然,也可以直接在Atlas页面连接到该数据库。

点击左侧的deployment-》Database

在Database Deployments cluster0中,点击Browse Collection按钮

进入浏览数据页面。这里是新建的数据库,并没有点见数据进来。所以可以点击Load a Sample Dataset按钮,mongodb会帮助用户添加一些测试数据进来。测试数据大小350M,需要几分钟的时间。

数据加载完成,点击测试数据,就可以浏览测试数据中的内容了。

Altas页面功能与Compass功能类似,支持对集合的增删改查操作。也可创建自己的db,添加一些测试数据。

接下来,有了本地的运行环境或网上的测试环境,就可以进步一的学习研究mongodb了。

相关文章:

安装获取mongodb

目录 本地安装 获取云上资源 获取Atlas免费数据库 本地连接数据库 在Atlas中连接数据库 本文适合初学者或mongodb感兴趣的同学来准备学习测试环境&#xff0c;或本地临时开发环境。mongodb是一个对用户非常友好的数据库。这种友好&#xff0c;不仅仅体现在灵活的数据结构和…...

【模电】基本共射放大电路的工作原理及波形分析

基本共射放大电路的工作原理及波形分析 在上图所示的基本放大电路中&#xff0c;静态时的 I B Q I\tiny BQ IBQ、 I C Q I\tiny CQ ICQ、 U C E Q U\tiny CEQ UCEQ如下图( b )、( c )中虚线所标注。 &#xff08; a &#xff09; u i 的波形&#xff08; b &#xff09; i B …...

Oracle:左连接、右连接、全外连接、(+)号详解

目录 Oracle 左连接、右连接、全外连接、&#xff08;&#xff09;号详解 1、左外连接&#xff08;LEFT OUTER JOIN/ LEFT JOIN&#xff09; 2、右外连接&#xff08;RIGHT OUTER JOIN/RIGHT JOIN&#xff09; 3、全外连接&#xff08;FULL OUTER JOIN/FULL JOIN&#xff0…...

virtualbox上win7企业微信CPU高问题

问题 linux Opensuse上的Virtualbox安装有win7, win7中跑企业微信CPU占用很高。一杀掉它&#xff0c;CPU占用就立马降下来了。 定位 当cpu占用高时&#xff0c;打开任务管理器&#xff0c;可以定位到svhost.exe占用很高&#xff0c; 优化 右键点击计算机–管理–服务和应用…...

【华为OD题库-055】金字塔/微商-java

题目 微商模式比较典型&#xff0c;下级每赚100元就要上交15元&#xff0c;给出每个级别的收入&#xff0c;求出金字塔尖上的人收入。 输入描述 第一行输入N&#xff0c;表示有N个代理商上下级关系 接下来输入N行&#xff0c;每行三个数:代理商代号 上级代理商代号 代理商赚的钱…...

OpenVINO异步Stable Diffusion推理优化方案

文章目录 Stable Diffusion 推理优化背景技术讲解&#xff1a;异步优化方案思路&#xff1a;异步推理优化原理OpenVINO异步推理Python API同步和异步实现方式对比 oneflow分布式调度优化优势&#xff1a;实现思路 总结&#xff1a; Stable Diffusion 推理优化 背景 2022年&…...

51单片机的智能加湿器控制系统【含proteus仿真+程序+报告+原理图】

1、主要功能 该系统由AT89C51单片机LCD1602显示模块DHT11湿度传感器模块继电器等模块构成。主要适用于智能自动加湿器、湿度保持、湿度控制等相似项目。 可实现基本功能: 1、LCD1602液晶屏实时显示湿度信息 2、DHT11采集湿度 3、按键可以调节适宜人体湿度的阈值范围&#xff0…...

NoSql非关系型数据库

前言&#xff1a;Nosql not only sql&#xff0c;意即“不仅仅是sql”&#xff0c;泛指非关系型数据库。这些类型的数据存储不需要固定的模式&#xff08;当然也有固定的模式&#xff09;&#xff0c;无需多余的操作就可以横向扩展。NoSql数据库中的数据是使用聚合模型来进行处…...

抖音集团面试挂在2面,复盘后,决定二战.....

先说下我基本情况&#xff0c;本科不是计算机专业&#xff0c;现在是学通信&#xff0c;然后做图像处理&#xff0c;可能面试官看我不是科班出身没有问太多计算机相关的问题&#xff0c;因为第一次找工作&#xff0c;字节的游戏专场又是最早开始的&#xff0c;就投递了&#xf…...

每个.NET开发都应掌握的C#处理文件系统I/O知识点

上篇文章讲述了C#多线程知识点&#xff0c;本文将介绍C#处理文件的知识点。在.NET开发领域&#xff0c;文件系统I/O是一个至关重要的主题&#xff0c;尤其是在处理文件、目录和数据存储方面。C#作为.NET平台的主要编程语言&#xff0c;提供了丰富而强大的文件系统I/O功能&#…...

vue3 中使用 sse 最佳实践,封装工具

工具 // 接受参数 export interface SSEChatParams {url: string,// sse 连接onmessage: (event: MessageEvent) > void,// 处理消息的函数onopen: () > void,// 建立连接触发的事件finallyHandler: () > void,// 相当于 try_finally 中的 finally 部分&#xff0c;不…...

OpenCV快速入门【完结】:总目录——初窥计算机视觉

文章目录 前言目录1. OpenCV快速入门&#xff1a;初探2. OpenCV快速入门&#xff1a;像素操作和图像变换3. OpenCV快速入门&#xff1a;绘制图形、图像金字塔和感兴趣区域4. OpenCV快速入门&#xff1a;图像滤波与边缘检测5. OpenCV快速入门&#xff1a;图像形态学操作6. OpenC…...

车企数据治理实践案例,实现数据生产、消费的闭环链路 | 数字化标杆

随着业务飞速发展&#xff0c;某汽车制造企业业务系统数量、复杂度和数据量都在呈几何级数的上涨&#xff0c;这就对于企业IT能力和IT架构模式的要求越来越高。加之企业大力发展数字化营销、新能源车等业务&#xff0c;希望通过持续优化客户体验&#xff0c;创造可持续发展的数…...

深入学习锁--Lock各种使用方法

一、什么是Lock Lock是一个接口,通常所说的可重入锁是指Lock的一个实现子类ReentrantLock 二、Lock实现步骤&#xff1a; ①创建锁对象Lock lock new ReentrantLock(); ②加锁lock.lock(); ③释放锁lock.unlock(); import java.util.concurrent.locks.Lock; import java.util…...

计算机毕设:基于机器学习的生物医学语音检测识别 附完整代码数据可直接运行

项目视频讲解: 基于机器学习的生物医学语音检测识别 完整代码数据可直接运行_哔哩哔哩_bilibili 运行效果图: 数据展示: 完整代码: #导入python的 numpy matplotlib pandas库 import pandas as pd import numpy as np import matplotlib.pyplot as plt #绘图 import se…...

VMware安装Ubuntu系统(Server端,Desktop端步骤一样)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…...

Navicat 与 华为云 GaussDB 合作再升级,赋能 GaussDB 分布式数据库

2023 年第三季度&#xff0c;Navicat 首次支持了华为云 GaussDB 主备版数据库。经过双方团队进一步的深化合作&#xff0c;Navicat 完成了 GaussDB 分布式的研发适配工作&#xff0c;赋能 GaussDB 全域数据库产品。 GaussDB 数据库分为主备版和分布式版两种模式。主备版适用于…...

【Docker】从零开始:13.Docker安装tomcat

Docker】从零开始&#xff1a;13.Docker安装Tomcat 下载Tomcat镜像启动Tomcat镜像新版本Tomcat修改访问Tomact首页 下载Tomcat镜像 [rootdocker ~]# docker pull tomcat Using default tag: latest latest: Pulling from library/tomcat 0e29546d541c: Pull complete 9b829c7…...

风控规则引擎(一):Java 动态脚本

风控规则引擎&#xff08;一&#xff09;&#xff1a;Java 动态脚本 日常场景 共享单车会根据微信分或者芝麻分来判断是否交押金汽车租赁公司也会根据微信分或者芝麻分来判断是否交押金在一些外卖 APP 都会提供根据你的信用等级来发放贷款产品金融 APP 中会根据很复杂规则来判…...

第五十六天|583. 两个字符串的删除操作 72. 编辑距离

583. 两个字符串的删除操作 可以求出最大子序列然后用字符串长度去减&#xff0c;也可以用删除的思路&#xff0c;如下&#xff1a; class Solution { public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size()1,vector<int…...

centos 7 部署awstats 网站访问检测

一、基础环境准备&#xff08;两种安装方式都要做&#xff09; bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats&#xff0…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集&#xff0c;包含8种湿地亚类&#xff0c;该数据以0.5X0.5的瓦片存储&#xff0c;我们整理了所有属于中国的瓦片名称与其对应省份&#xff0c;方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现

摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序&#xff0c;以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务&#xff0c;提供稳定高效的数据处理与业务逻辑支持&#xff1b;利用 uniapp 实现跨平台前…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

沙箱虚拟化技术虚拟机容器之间的关系详解

问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西&#xff0c;但是如果把三者放在一起&#xff0c;它们之间到底什么关系&#xff1f;又有什么联系呢&#xff1f;我不是很明白&#xff01;&#xff01;&#xff01; 就比如说&#xff1a; 沙箱&#…...

医疗AI模型可解释性编程研究:基于SHAP、LIME与Anchor

1 医疗树模型与可解释人工智能基础 医疗领域的人工智能应用正迅速从理论研究转向临床实践,在这一过程中,模型可解释性已成为确保AI系统被医疗专业人员接受和信任的关键因素。基于树模型的集成算法(如RandomForest、XGBoost、LightGBM)因其卓越的预测性能和相对良好的解释性…...

从实验室到产业:IndexTTS 在六大核心场景的落地实践

一、内容创作&#xff1a;重构数字内容生产范式 在短视频创作领域&#xff0c;IndexTTS 的语音克隆技术彻底改变了配音流程。B 站 UP 主通过 5 秒参考音频即可克隆出郭老师音色&#xff0c;生成的 “各位吴彦祖们大家好” 语音相似度达 97%&#xff0c;单条视频播放量突破百万…...