MongoDB JAVA开发
2024-08-25 15:18:24
简介
MongoDB是一个基于内存的NoSql(非关系型数据库).具有NoSql的特点,读写快(key-value),不适合持久化但都提供此功能.
用途
我用来存放页面模板
用法
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
Springboot整合
spring:
data:
mongodb:
uri: mongodb://username:password@localhost:27017
database: db
Dao
dao接口继承MongoRepository<T, ID>
T:MongoRepository把查询到的数据封装为T类型的对象
ID:查询条件类型
MongoRepository已经为我们写好了基础的CRUD方法(我用的最多的是findById:)),它返回的是一个叫Optional的对象,我们要的数据就在这个optional里面。
这个Optional对象,里面封装了isPresent()方法,用于判空,如果非空,用get()方法取回。
如果要返回的就是Optional里面的对象的话,可以这样写
return optional.orElse(null);
Model
模型类上加注解来识别集合
@Document(collection = "collection_name")
模型类中的属性上加注解识别字段
@Id
主键
@Field("mongo_filed_name")
mongodb的字段名
最新文章
- highlight高亮风格
- ZooKeeper个人笔记之节点的监听
- 【Unity3D基础教程】给初学者看的Unity教程(五):详解Unity3D中的协程(Coroutine)
- 四元数quaternion
- 如何抠PSD素材中的图片
- texconv下载以及使用命令
- ENTBOOST 2014.180L 发布,开源企业IM免费企业即时通讯
- MVC+jquery+AJAX的几种方式
- C# WinFrom 编写正则表达式验证类
- python os模块常用方法
- Head First 设计模式 第1章 策略模式
- Pyhton编程(四)之基本数据类型-字符串详解
- 使用python和selenium写一个百度搜索的case
- 微信小游戏跳一跳简单手动外挂(基于adb 和 python)
- Problem F. Grab The Tree HDU - 6324
- 4. easyui删除功能实例
- java application maven项目打自定义zip包
- kvm 给虚机增加网卡
- 8 -- 深入使用Spring -- 1...两种后处理器
- Jordan标准形
热门文章
- PHP 语法引用使用及实现
- Netperf网络性能测试工具详解教程
- 【Tool】在Windows系统上,下载和安装当前最新版本的IDEA 2020-4-14
- Suctf知识记录&;&;PHP代码审计,无字母数字webshell&;&;open_basedir绕过&;&;waf+idna+pythonssrf+nginx
- JAVA快速排序代码实现
- tensorflow1.0 构建lstm做图片分类
- spark中的pair rdd,看这一篇就够了
- 关于“xxx”object is not callable的异常
- Java Web教程——检视阅读
- OpenCV学习(2)——一个简单的例子