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

node.js 实战——mongoDB

MongoDB 简介与安装指南

一、MongoDB 简介

MongoDB 是一种基于文档型 (document-oriented) 的 NoSQL 数据库,使用类 JSON 的 BSON 格式存储数据,自然支持复杂数据结构。它特别适合需要快速变化、大量数据处理和高应用扩展性的场景。

MongoDB 特性:

  • 无法表、无结构;自由结构定义
  • 支持快速查询和复杂查询语句
  • 支持高性能完整的缓存机制
  • 大规模分片与副本集综合高可用性

二、MongoDB 架构说明

MongoDB 使用分片(Sharding)和副本集(Replica Set)的方式,保证高性能和高可用性。

MongoDB 架构图

在这里插入图片描述

组件说明:

  • Client:客户端,发起数据操作请求
  • Mongos:分片路由器,分发请求至相应分片
  • Shard:分片节点,存储实际数据
  • Primary / Secondary:主节点和备份节点,维持数据高可用性
  • Config Server:管理分片配置和元数据

三、MongoDB 在 Windows 上安装

1.下载 MongoDB

访问 MongoDB 官网下载页面,选择 Windows 版本,下载 MSI 安装包。

2.运行安装程序

  • 双击进行安装,按照默认配置点击 “Complete”
  • 选择 “Install MongoDB as a Service” (默认)
  • 设置数据文件夹:
    • 数据路径:C:\Program Files\MongoDB\Server\6.0\data\db
    • 日志路径:C:\Program Files\MongoDB\Server\6.0\log\mongod.log

3.配置环境变量

  • 添加路径:
    • 如:C:\Program Files\MongoDB\Server\6.0\bin

4.启动 MongoDB 服务

打开 CMD:

net start MongoDB

或手动启动 mongod:

mongod --dbpath="C:\\Program Files\\MongoDB\\Server\\6.0\\data\\db"

四、MongoDB 在 macOS 上安装

1.使用 Homebrew 安装

先确认 Homebrew 已安装:

brew --version

2.安装 MongoDB

注:MongoDB 没有直接上 Homebrew Core,需要加入 Tap

brew tap mongodb/brew
brew install mongodb-community@6.0

3.启动服务

brew services start mongodb-community@6.0

4.手动启动

如果不使用服务,手动启动:

mongod --config /usr/local/etc/mongod.conf

五、验证 MongoDB 是否正常运行

打开第二个窗口:

mongo

显示进入终端即为成功!

http://www.xdnf.cn/news/189037.html

相关文章:

  • Milvus(9):字符串字段、数字字段
  • 递归、搜索和回溯算法《递归》
  • LVDS系列10:Xilinx 7系可编程输入延迟(三)
  • 如何删除此电脑上的迅雷下载、WPS云盘、百度网盘
  • 多实例情况下,实例名较长dbca失败
  • P9904 [COCI 2023/2024 #1] Labirint 题解
  • codeforcesB. Alice‘s Adventures in Permuting
  • 「地平线」创始人余凯:自动驾驶尚未成熟,人形机器人更无从谈起
  • C++编程指南39 - 不要特化函数模板
  • Callable Future 实现多线程按照顺序上传文件
  • yolov5 源码 +jupyter notebook 笔记 kaggle
  • quickbi finebi 测评(案例讲解)
  • MySQL 主从复制
  • 图像保边滤波之BEEPS滤波算法
  • KUKA机器人自动备份设置
  • vscode 使用gitcode团队管理项目
  • 区块链随学随记
  • jetson nano上Ubuntu系统调用摄像头bug
  • 塔能科技:点亮节能之光,赋能工厂与城市
  • 20250428-AI Agent:智能体的演进与未来
  • 包装产线通过canopen转Profinet网关控制伺服
  • 关于常量指针和指向常量的指针
  • 泰山派常用命令
  • map和set:
  • ai环境conda带torch整体迁移。
  • 一文了解 模型上下文协议(MCP)
  • word插入APA格式的参考文献
  • NGINX ngx_http_addition_module 模块响应体前后注入内容
  • VS2022+OpenCasCade配置编译
  • 【leetcode】最长公共子路径问题