码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 非关系型数据库MongoDB是什么/SpringBoot如何使用或整合MongoDB


    写在前面:
    继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!

    3.4.3.3 Mongodb
    3.4.3.3.1 介绍
    • MongoDB是一个开源、高性能、无模式的文档型数据库,是最像关系型数据库的非关系型数据库。
    3.4.3.3.2 应用场景
    • 游戏装备、道具数据
      • 特征:永久性与临时存储结合、修改频率较高
    • 直播、粉丝及打赏数据
      • 特征:永久性与临时存储结合、修改频率极高
    • 物联网数据
      • 特征:临时存储、修改频度飞速
    3.4.3.3.3 安装
    • 点击服务端下载地址,选择社区版下载安装即可,如图![[Pasted image 20220829170411.png]]
      这里选择的是绿色4.0.28版,即解压后直接用,如图![[Pasted image 20220829180406.png]]
    • 解压后新建data文件夹,里面再新建db文件夹,用于存储数据
    • 初始化Mongodb,cmd打开输入命令mongod --depath=..\data\db,如图[[Pasted image 20220829181647.png]],出现如图则初始化成功,可看到端口号为27017,如图![[Pasted image 20220829181624.png]]
    • 启动自带客户端,同上在cmd里输入命令mongo即可,出现如图即可成功![[Pasted image 20220829181939.png]]
    • 可视化客户端操作,点击下载,选择绿色版本下载解压即可,如图![[Pasted image 20220830112231.png]]
    3.4.3.3.4 基本操作(简要)
    • 打开可视化客户端后,点击连接MongoDB,如图![[Pasted image 20220830112410.png]]
    • 创建数据库,如图![[Pasted image 20220830112529.png]]
    • 选择刚创建数据库,新建集合(关系数据库中的表),如图![[Pasted image 20220830112644.png]]
      ![[Pasted image 20220830112744.png]]
    • 添加数据。可视化操作:点击对应表后选择Document中的INSERT DATA并输入键值对即可,如图![[Pasted image 20220831101517.png]]
    • 查询数据,点击绿色查询FIND即可查询出结果,如图![[Pasted image 20220831101726.png]]
    • 删除和修改则在查询结果中选择某一个,点击修改或删除即可,如图![[Pasted image 20220831103531.png]]
    3.4.3.3.5 SpringBoot整合
    • 创建项目,和之前Redis类似,选择对应的MongoDB即可
    • 配置MongoDB,在yml中配置地址即可,如图![[Pasted image 20220831111221.png]]
    • 添加需要用到的实体类包,这里用的User(包括name,password和age)
    • 查询和添加操作和Redi类似,如图![[Pasted image 20220831111343.png]]
  • 相关阅读:
    QT+OSG/osgEarth编译之三十一:SpatialIndex+Qt编译(一套代码、一套框架,跨平台编译,版本:SpatialIndex-1.9.3)
    C++初阶--内存管理
    【无标题】
    Effective Java(一)条目整理
    sox音频处理和ffmpeg评测
    基于Java毕业设计影城票务管理系统源码+系统+mysql+lw文档+部署软件
    二刷算法记录
    虹科分享 | 波长选择器:光电检测场景中的利器
    回调地狱的产生=>Promise链式调用解决
    漏洞修复优先级考虑-不错的思路
  • 原文地址:https://blog.csdn.net/qq_40903378/article/details/127950712
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号