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

网站做备案制作网站账号系统

网站做备案,制作网站账号系统,商城网站建设需求,工信部网站备案信息怎么查询七 Spring Boot 与 NoSQL 目录 MongoDB 集成Redis 集成Elasticsearch 集成1、 MongoDB 集成 1.1 MongoDB 概述 1.1.1 MongoDB 的基本概念 文档型数据库: 数据存储为类似 JSON 的文档结构(BSON 格式)。每个文档由字段和值对组成,类似于键值对。支持嵌入式文档和数组,灵活…

七 Spring Boot 与 NoSQL

目录

  • MongoDB 集成
  • Redis 集成
  • Elasticsearch 集成

1、 MongoDB 集成

1.1 MongoDB 概述

1.1.1 MongoDB 的基本概念
  • 文档型数据库
    • 数据存储为类似 JSON 的文档结构(BSON 格式)。
    • 每个文档由字段和值对组成,类似于键值对。
    • 支持嵌入式文档和数组,灵活性高。
  • BSON 格式
    • BSON(Binary Serialized JSON)是 JSON 的二进制形式。
    • 比 JSON 更高效,支持更多数据类型(如日期、二进制数据等)。
  • MongoDB 的核心特点
    • 模式自由:无需预定义模式,灵活变更。
    • 高可用性:支持副本集和分片,确保数据可用性。
    • 高扩展性:通过分片处理大规模数据。
    • 高性能:查询优化和索引支持。
1.1.2 MongoDB 的安装与简单使用
  • 安装 MongoDB

    1. 下载:从官方网站下载适合的版本(Community Server 或 Enterprise Server)。
    2. 安装
      • Windows:使用 MSI 安装包安装。
      • Linux:使用包管理器(如 apt、yum)安装。
      • macOS:使用 Homebrew 或手动下载安装。
    3. 启动:运行 mongod 命令启动数据库服务。
  • Mongo Shell 的使用

    • 启动 Shell:在命令行输入 mongo

    • 基本操作:

      # 显示所有数据库  
      show dbs  # 切换到指定数据库(若不存在则创建)  
      use mydb  # 插入文档  
      db.mycol.insertOne({name: "John", age: 30})  # 查询文档  
      db.mycol.find()  
      

1.2 Spring Boot 与 MongoDB 集成

1.2.1 项目结构与依赖配置
  • Maven 依赖
    pom.xml 中添加以下依赖:

    <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-data-mongodb</artifactId>  
    </dependency>  
    
  • Gradle 依赖
    build.gradle 中添加:

    dependencies {  implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'  
    }  
    
  • 项目结构

    • src/main/java:存放 Java 源文件。
    • src/main/resources:存放配置文件(application.properties)。
1.2.2 使用 Spring Data MongoDB 实现 CRUD 操作
  • 创建文档模型

    @Document(collection = "users")  
    public class User {  @Id  private String id;  private String name;  private int age;  // Getter 和 Setter 方法  
    }  
    
  • 创建getRepository接口

    public interface UserRepository extends MongoRepository<User, String> {  
    }  
    
  • 实现 CRUD 操作

    @Service  
    public class UserService {  @Autowired  private UserRepository userRepository;  public void create(User user) {  userRepository.save(user);  }  public List<User> read() {  return userRepository.findAll();  }  public void update(User user) {  userRepository.save(user);  }  public void delete(String id) {  userRepository.deleteById(id);  }  
    }  
    
1.2.3 MongoDB 配置
  • application.properties 配置

    spring:  data:  mongodb:  uri: mongodb://localhost:27017/  database: mydb  
    
  • 连接池配置

    spring.data.mongodb.connection.pool.size=20  
    

1.3 高级功能

1.3.1 分页查询与排序
  • 分页查询

    public List<User> findAll(Pageable pageable) {  return userRepository.findAll(pageable).getContent();  
    }  
    

    使用方式:

    PageRequest pageRequest = PageRequest

文章转载自:

http://2KxLAZYJ.chzqy.cn
http://khelo3qn.chzqy.cn
http://uan3OVzh.chzqy.cn
http://6EWu3u39.chzqy.cn
http://wP7sqDbO.chzqy.cn
http://TkFZyT99.chzqy.cn
http://dAyZNXo2.chzqy.cn
http://LyS4QRKd.chzqy.cn
http://4mA2Ri25.chzqy.cn
http://iA2n5HhM.chzqy.cn
http://UkBqYMHm.chzqy.cn
http://RDdneJhx.chzqy.cn
http://8iVpC9uV.chzqy.cn
http://G88IJktL.chzqy.cn
http://npF5IiJR.chzqy.cn
http://GqzaolJX.chzqy.cn
http://Ca5dYwOi.chzqy.cn
http://jAcdVwnB.chzqy.cn
http://5CLACKNU.chzqy.cn
http://YgOYrsWQ.chzqy.cn
http://xpGxTuCZ.chzqy.cn
http://JvjbGfaM.chzqy.cn
http://qJJGAtAo.chzqy.cn
http://okg4qJWS.chzqy.cn
http://dxYBhIWa.chzqy.cn
http://zIekAugg.chzqy.cn
http://kWG42Eig.chzqy.cn
http://ZsiYanPt.chzqy.cn
http://xZqhukgu.chzqy.cn
http://ber3EtI7.chzqy.cn
http://www.dtcms.com/wzjs/737628.html

相关文章:

  • 建网站有报价单吗佛山网站建设网络公司
  • 做网站ps分辨率给多少wordpress用不了了
  • 大岭山做网站亚马逊电商官网
  • 怎么做装修网站门户网站建设进度
  • 做移动网站点击软件吗网页设计的最佳尺寸
  • 青岛网站建设莫道网络自己建设网站麻烦吗
  • 营销型企业网站优化的作用推销什么企业做网站和app6
  • 安徽动漫公司 网站制作 安徽网新dedecms 做门户网站
  • 平面设计素材网站知乎wordpress 图片展示页面
  • 做图片网站赚钱吗苏州网络推广商
  • 网站导航栏 字体视频拍摄收费标准
  • 阆中网站网站建设建设网站公司塞尼铁克
  • 校园网站制作方法wordpress 地区插件
  • 一个做炉石视频的网站河南网站建设哪家好
  • 庄河建网站商城网站开发定制
  • 常德经济技术开发区徐州seo外包平台
  • 海南海口府城网站开发建网站费用明细
  • 南昌装修网站建设电子商务专业就业方向及前景
  • 做地方网站收益怎么样电子商务网站建设与维护考试
  • 深圳建设集团网站首页华夏星光工业设计公司
  • 一起做单网站怎么样企业年金查询官网
  • wordpress网站转app插件下载聊城的网站制作公司
  • 网站建设布为网wordpress文章分类权限
  • 自定义网站主页设计wordpress收不到邮箱
  • 做网站域名有什么用网站的版权信息
  • 为什么实验楼网站上做实验这么卡asp 网站发布器
  • 网站开发工作要求个人网站尺寸
  • 企业网站推广名词解释增城新闻头条今天
  • 中国建设银行网站下载智慧团建登录官网手机版
  • 天津做网站认准津坤科技瀑布流响应式网站模板