java MongoDB直接存pojo类
Pojo实体
UserFaceCollection.java
import lombok.Data;
import java.io.Serializable;
import java.util.Date;@Data
public class UserFaceCollection implements Serializable {private static final long serialVersionUID = 1L;private Integer groupId;private String userId;private String faceId;private byte[] faceFeature;private Date createTime = new Date();private Date updateTime = new Date();private int isDelete = 0;}
实现
try{MongoClient mongoClient = new MongoClient(new MongoClientURI("mongodb://admin:123456@localhost:27017/"));//连接到数据库MongoDatabase mongoDatabase = mongoClient.getDatabase("user");//mongoDatabase.createCollection("user");//设置编解码器CodecRegistry pojoCodecRegistry = fromRegistries(MongoClientSettings.getDefaultCodecRegistry(),fromProviders(PojoCodecProvider.builder().automatic(true).build()));//设置集合MongoCollection<UserFaceCollection> collections = mongoDatabase.getCollection("user",UserFaceCollection.class).withCodecRegistry(pojoCodecRegistry);//设置PojoUserFaceCollection userFaceCollection = new UserFaceCollection();userFaceCollection.setGroupId(1);userFaceCollection.setUserId(UUID.randomUUID().toString());userFaceCollection.setFaceId(UUID.randomUUID().toString());//插入单条文档collections.insertOne(userFaceCollection);}catch(Exception e){System.out.println(e);System.err.println("MongoDB数据库异常:" + e.getMessage() );}
附文pom.xml:
<dependency><groupId>org.mongodb</groupId><artifactId>mongo-java-driver</artifactId><version>3.8.0</version></dependency>
java MongoDB直接存pojo类相关推荐
- 使用maven根据JSON文件自动生成Java POJO类(Java Bean)源文件
根据JSON文件自动生成Java POJO类(Java Bean)源文件 本文介绍使用程序jsonschema2pojo来自动生成Java的POJO类源文件,本文主要使用maven,其他构建工具请参考 ...
- 一图说明什么是 java 中 pojo类
什么是 pojo 类,看阿里巴巴的开发手册?我想还是自己理解要好一点,所谓的规范都是为了业务的合理,存在就是合理 什么是 pojo 类 pojo:plain old/ordinary java obj ...
- JAVA学习—定义标准的POJO类—2021-06-30
JAVA学习-定义标准的POJO类-2021-06-30 如何定义一个"标准的类" 1.所有的成员变量都需要使用private关键字私有化(以确保数据安全) 2.为每一个成员变量编 ...
- java中的POJO类属性建议使用包装数据类型
1.说明 POJO 类属性没有初值是提醒使用者在需要使用时,必须自己显式地进行赋值,任何NPE(NullPointerException,空指针异常) 问题,或者入库检查,都由使用者来保证. 2.举例 ...
- java mongodb 时间查询_Spring-Data-MongoDB快速入门
随着MongoDB不断更新完善,尤其增加ACID的支持,越来越多的应用开始使用MongoDB,在2018年的数据库排名中处于第五位,并且在今年1月份受欢迎程度排在第二位,成为最受欢迎的NoSQL数据库 ...
- Spring整合Mongodb,Maven的依赖,Spring配置,MongoDB的公共操作类,使用SpringMVC的Controller进行测试并返回结果的案例
在和Spring和MongoDB进行整合的时候需要如下三个jar,分别是: spring-data-commons spring-data-mongodb mongo-java-driver 下面讲解 ...
- java mongodb 增删改查_java操作mongodb:基本的增删改查
java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...
- java redis remove_最全的Java操作Redis的工具类
RedisUtil 当前版本:1.1 增加更全的方法,对以前的部分方法进行了规范命名,请放心替换成新版本. 介绍 最全的Java操作Redis的工具类,使用StringRedisTemplate实现, ...
- java mongodb 返回所有field_JAVA高级之反射
更多精彩,请点击上方蓝字关注我们! 今天跟大家分享JAVA高级之反射的知识. 一.什么是反射 反射就是把Java类中的各个成分映射成一个个的Java对象.即在运行状态中,对于任意一个类,都能够知道这个 ...
最新文章
- 逻辑斯蒂回归(Logistics Regression)
- 颜值爆表!这是我目前见过最好看的标签页插件了,强烈推荐!
- 戴尔-EMC联邦:存储业务该如何处理?
- 用maven搭建 testNG+PowerMock+Mockito测试框架
- python tcp服务器_python实现TCP服务器端与客户端的方法详解
- Matlab从入门到精通 Chapter5 数据可视化
- Dubbo作者亲述:那些辉煌、沉寂与重生的故事 1
- PHP 常见header 状态
- OracleDG主库丢失归档增量同步
- jsp九大内置对象的使用详解
- 【java】web在线打开PDF文件
- 直播回顾 | 菊风在智能硬件音视频领域的探索与实践
- “夏栀的博客”网站一期建站通知贴
- 紫光同创 FPGA 开发跳坑指南(五)—— DDR3 控制器 IP 的仿真
- 阿里云 实现流媒体 直播 demo
- 矩阵的对数运算公式_2021高考总复习数学对数与对数函数
- SVG代码如何转为SVG文件
- AWS S3 - 从S3下载数据
- 限制7种范围IP的ASP自定义函数(改进)
- Face Detection paper 1st season