MongoDB(一)基本介绍及安装

Win10下载MongoDB(超详细,学不会直接远程指导) 阅读详情

一、介绍

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

区别

SQL 概念MongoDB 概念
数据库(database)数据库(database)
表(table)集合(collection)
行(row)文档(document)
列(column)字段(field)
索引(index)索引(index)
主键(primary key)_id(字段)
视图(view)视图(view)
表链接(table joins)聚合操作($lookup)
  • 数据库(database):最外层的概念,可以理解为逻辑上的名称空间,一个数据库包含多个不同名称的集合
  • 集合(collection):相当于SQL中的表,一个集合可以存放多个不同的文档
  • 文档(document):一个文档相当于数据库中的行,由多个不同的字段组成
  • 字段(field):文档中的一个属性,等同于(column)
  • 索引(index):独立的检索式数据结构,于SQL概念一致
  • _id(字段):每个文档中都拥有一个唯一的id字段,相当于SQL中的主键(primary key)
  • 视图(view):可以看作一种虚拟的(非真实存在的)集合,与SQL中的视图类似。从MongoDB 3.4版本开始提供了视图功能,其通过聚合管道技术实现
  • 聚合操作($lookup):MongoDB用于实现“类似”表链接(table join)的聚合操作符

二、下载安装

官方地址:MongoDB Community Download | MongoDB 

Windows版

1、下载安装

我使用的是:mongodb-windows-x86_64-4.4.15-signed.msi

设置自己的安装路径

 

下面是数据和日志存储路径(我使用的是默认的) 

 

这里不要安装MongoDB compass官方的图形化操作界面【安装会很慢很慢,后面可以用Navicat代替】

 

2、配置环境变量

在系统变量 Path 中添加安装路径下的bin目录【如:D:\Tool\Development\MongoDB_4.4.15\bin】

3、查看是否安装成功

CMD命令:mongo -version

CMD命令:mongo

进入后:show dbs

页面访问测试 

三、Navicat连接MongoDB

 

MongoDB与Spring Boot完整使用指南 本文全面介绍了MongoDB与SpringBoot的集成开发。首先概述了MongoDB的核心概念及其文档型存储特点,然后详细讲解了SpringBoot项目中集成MongoDB的完整流程,包括依赖配置、实体类定义、Repository接口设计、Service层实现和Controller层开发。文档还涵盖了高级功能如聚合查询、事务支持和索引优化,并提供了最佳实践建议和常见问题解决方案。通过实际代码示例,展示了从基础CRUD操作到复杂查询的实现方法,为开发者提供了一套完整的MongoDB应用开发指南。 阅读详情

相关推荐

springboot如何整合mongodb

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

xinyuerr的博客 656

MongoDB的安装

文章目录一、解压缩二、创建目录三、配置文件三、启动 一、解压缩 tar -zxvf mongodb-linux-x86_64-rhel70-4.0.24.tgz mv mongodb-linux-x86_64-rhel70-4.0.24 mongodb 二、创建目录 进入mongoda目录 数据库目录: mkdir -p data/db 数据库日志: mkdir log 三、配置文件 vi mongodb.conf systemLog: destination: file path: "

shall潇の菜园 858

MongoDB安装及进程介绍

MongoDB安装及进程介绍

568

SpringBoot整合MongoDB

MongoDB是一种开源的文档型数据库管理系统,它使用类似于JSON的BSON格式(Binary JSON)来存储数据。与传统关系型数据库不同,MongoDB不使用表和行的结构,而是采用集合(Collection)(Mysql表)和文档(Document)(MySql行)的概念来组织数据。

qq_65142821的博客 9492

避开SiC MOSFET驱动设计的3个大坑:电流/电阻/电压配置全指南

本文深入解析SiC MOSFET驱动设计中的三大关键参数:驱动电流、栅极电阻和工作电压,揭示常见设计误区与优化方案。通过实际案例与数据对比,指导工程师避开第三代电力电子半导体应用中的典型陷阱,提升系统可靠性与效率。特别针对驱动电源配置、栅极电阻选型等核心问题提供可落地的解决方案。

weixin_29214199的博客 384

MIMO-OFDM 通信-感知一体化(ISAC)中的联合优化与性能权衡

本文深入探讨了MIMO-OFDM技术在通信-感知一体化(ISAC)系统中的核心作用与挑战。文章分析了如何通过联合优化资源分配、波束成形与波形设计,在有限的频谱与硬件资源下,实现通信速率与感知精度之间的最佳平衡,并指出了工程实践中面临的同步、干扰等关键难题。

dapp9builder的博客 216

MongoDB介绍及安装

MongoDB介绍及安装

野心与梦 1万+

R语言clusterProfiler实战:GO与KEGG富集分析从入门到精通

本文提供了一份详尽的R语言clusterProfiler实战指南,从环境配置、数据导入、基因ID转换到GO与KEGG富集分析及可视化,手把手教你解读生物学意义。文章重点介绍了如何利用clusterProfiler这一强大工具,将差异基因列表转化为清晰的生物学通路与功能故事,并分享了结果解读、可视化以及处理非模式生物等进阶技巧与避坑指南。

weixin_29044713的博客 162

MongoDB介绍与安装

MongoDB是文档型数据库,由数据库(database/repository)、集合(collection)、文档对象(document)三个层次组成。 MongoDB中集合对应关系型数据库里的表,但是集合中没有列、行和关系的概念,这体现了模式自由的特点。 传统的关系数据库,如MySQL,一般由数据库(database)、表(table)、记录(record)三个层次概念组成。MongoDB在

番薯大佬的专栏 9874

点云直线检测-3DLineDetection复现

点云直线分割-Fast 3D line detection

阁楼 8156

UG NX二次开发-博客文章速览

写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。

GimiGimmy 3716

【MongoDB】介绍和安装

Mongodb的介绍和安装1. mongodb的介绍1.1 什么是mongodb1.2 SQL和NoSQL的主要区别1.2.1 数据之间无关联性1.2.2 拓展阅读1.3 mongodb作为非关系型数据库相较于关系型数据库的优势2. mongodb的安装2.1 命令安装2.2 源码安装2.2.1 选择相应版本和操作系统并下载2.2.2 解压2.2.3 移动到/usr/local/目录下2.2.4 在shell的初始化脚本.bashrc中添加mongodb可执行文件到环境变量PATH中3. mongodb的官

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 973

2017年全国大学生电子设计竞赛综合测评题目解析——Multisim仿真

1.题目 给定两个单电源的双运放芯片READ2302G芯片(当时记得增益带宽积好像是6M),一片HD74LS74数字芯片双D触发器,需要详细电路图、手写报告,5个波形输出,测频,测幅,8:00公布题目,15:00停止答题,中间可以吃饭(也可以不吃继续做),15:00清场,休息一段时间后开始进场测试,打分。 2.要求 (1)一片运放搭建方波振荡电路,频率 20 KHz,误差 0.1 KHz,幅度 3...

DengFengLai123的博客 2万+

mongoDB安装初始化及简单介绍

MongoDB的最小存储单位就是文档(document)对象。文档(document)对象对应于关系型数据库的行。数据在MongoDB中以BSON(Binary-JSON)文档的格式存储在磁盘上。BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称Binary JSON。BSON和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。

m0_74091945的博客 364

机器翻译:一文掌握离线翻译库 Argos Translate 的详细使用

Argos Translate是一个开源的离线翻译库,支持多语言互译。它通过独立的翻译包(.argosmodel文件)实现翻译功能,每个包对应特定语言对的翻译任务。安装简单,只需pip安装argostranslate库,并通过命令行或Python API管理翻译包。支持批量处理和长期运行优化性能。对于不支持的语种,可采用桥接翻译或自行训练模型。该库提供CLI工具和Python API,适合集成到各种应用中,还可用于批量文件翻译。主要局限包括缺乏上下文理解、专业领域翻译不精准等。

数据知道的博客 3525

lammps不同晶面建模方法汇总

Lammps lattice命令中的orient关键词可实现晶体的旋转和重定向,下面的命令中,111面的法线方向与y正方向重合,说明111面垂直于y轴。在有些模拟中,需要研究特定面的性质,比如研究110面,默认状态下,110面不是坐标平面,研究起来不方便,需要对模型进行旋转,如下图所示。经过旋转后,110面的法线方向与x轴正方向重合,旋转之后再重新对晶体进行切割,新模型的x面就是110面。需要注意的是,这种方法需要明确指定x、y、z轴的正方向分别对应哪三个面的法线方向,缺一不可。大家好,我是小马老师。

lammps_jiayou的博客 357

Mongodb介绍及window环境安装

本文主要内容为nosql数据库-MongoDB介绍及window环境安装。

json_li的博客 1518

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MongoDB的介绍安装与基本使用

MongoDB的介绍安装 关于MongoDB的介绍于安装可参考:https://www.cnblogs.com/DragonFire/p/9135630.html 除了官网下载,可以下载他人下载好分享的安装包:链接:https://pan.baidu.com/s/139_BqPbh0IPcDMPmkWnS8w密码:fybs MongoDB的基本使用 1.配...

aza51175的博客 214

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MongoDB学习笔记(一) MongoDB介绍及安装

MongoDB学习笔记(一) MongoDB介绍及安装

yczhouhy的专栏 690

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MongoDB 介绍及安装

MongoDB 介绍及安装

紫青宝剑的博客 339

mongodb介绍与安装(容器安装与非容器安装)

MongoDB介绍,MongoDB特点,安装MongoDB,容器安装MongoDB

weixin_48693408的博客 1120

MongoDB介绍、安装与实践

目录一、什么是MongoDB?介绍特点数据模型副本集二、MongoDB安装配置yum源下载启动三、MongoDB基本命令DataBaseCollectionDocument索引四、聚集分析管道模式聚集分析MapReduce聚集分析简单聚集函数五、读/写关注写关注(Write Concern)读关注( Read Concern)加载CSV文件到MongoDBJava操作MongoDBMongoDB与Hive整合MongoDB与Spark整合MongoDB认证 一、什么是MongoDB? 介绍 使用C++编写

菜鸟也学大数据的博客 876

Mongodb的介绍、安装和启动

1. mongodb的介绍 1.1 什么是mongodb mongodb 是一个功能最丰富的NoSQL非关系数据库。由 C++ 语言编写。 mongodb 本身提供S端存储数据,即server;也提供C端操作处理(如查询等)数据,即client。 1.2 SQL和NoSQL的主要区别 在SQL中层级关系: 数据库>表>数据 而在NoSQL中则是: 数据库>集合>文档 1...

生有涯,知无涯 214

mongodb 一 (介绍和安装)

mongodb的介绍和安装 1. nosql的介绍 “NoSQL”⼀词最早于1998年被⽤于⼀个轻量级的关系数据库的名字 随着web2.0的快速发展, NoSQL概念在2009年被提了出来 NoSQL在2010年⻛⽣⽔起, 现在国内外众多⼤⼩⽹站, 如facebook、 google、 淘宝、 京东、 百度等, 都在使⽤nosql开发⾼性能的产品 对于⼀名程序员来讲, 使⽤nosql已经成为⼀条...

时光偏执的博客 360
上一篇: Java多线程(六)JUC包功能
下一篇: Elasticsearch(一)基本语法命令
Marvin-Fox
博客等级 码龄11年 190粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值