问题:当类属性的字段和mongoDB 的字段不一样或者大小写不一样可以用@Field("XXX") 映射给属性
例子:
package com.kedalo.forecast.bean;
import java.util.Date;
import java.util.List;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import com.fasterxml.jackson.annotation.JsonInclude;
@JsonInclude(JsonInclude.Include.NON_NULL)
@Document(collection = "api-constantly")
public class ConstantlyModel {
@Id
private String id;
private String sid;
private Date st;
private String sname;
private List<Float> lngAndlat;
private String rh;
private String pr1;
private String wd;
private String ws;
@Field("T")
private String t;
@Field("P")
private String p;
private List<Double> wu =null;//风向
private List<Double> wv =null;//风速
private List<Double> pr =null;//降雨
private List<Double> tm =null;//温度
private List<Double> tmax =null;//最大温度
private List<Double> tmin =null;//最小温度
private List<Double> cloud =null;//最小温度
public String getT() {
return t;
}
public void setT(String t) {
this.t = t;
}
public String getP() {
return p;
}
public void setP(String p) {
this.p = p;
}
public List<Double> getWu() {
return wu;
}
public void setWu(List<Double> wu) {
this.wu = wu;
}
public List<Double> getWv() {
return wv;
}
public void setWv(List<Double> wv) {
this.wv = wv;
}
public List<Double> getPr() {
return pr;
}
public void setPr(List<Double> pr) {
this.pr = pr;
}
public List<Double> getTm() {
return tm;
}
public void setTm(List<Double> tm) {
this.tm = tm;
}
public List<Double> getTmax() {
return tmax;
}
public void setTmax(List<Double> tmax) {
this.tmax = tmax;
}
public List<Double> getTmin() {
return tmin;
}
public void setTmin(List<Double> tmin) {
this.tmin = tmin;
}
public List<Double> getCloud() {
return cloud;
}
public void setCloud(List<Double> cloud) {
this.cloud = cloud;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public Date getSt() {
return st;
}
public void setSt(Date st) {
this.st = st;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public List<Float> getLngAndlat() {
return lngAndlat;
}
public void setLngAndlat(List<Float> lngAndlat) {
this.lngAndlat = lngAndlat;
}
public String getRh() {
return rh;
}
public void setRh(String rh) {
this.rh = rh;
}
public String getPr1() {
return pr1;
}
public void setPr1(String pr1) {
this.pr1 = pr1;
}
public String getWd() {
return wd;
}
public void setWd(String wd) {
this.wd = wd;
}
public String getWs() {
return ws;
}
public void setWs(String ws) {
this.ws = ws;
}
}
分享到:
相关推荐
4. **实体类和映射**: 在Spring集成MongoDB的过程中,我们需要定义Java对象(实体类)来表示MongoDB中的文档。这些实体类通常使用`@Document`注解标识,并且可以通过`@Id`注解指定主键。字段可以使用`@Field`注解...
- 这些特性极大地丰富了与 MongoDB 交互的方式,使得 **Spring Data MongoDB** 成为了与 MongoDB 集成的理想选择。 总之,**Spring Data MongoDB** 是一个强大的工具,它不仅简化了与 MongoDB 数据库的交互,还提供...
Spring Data MongoDB API。 Spring Data MongoDB 开发文档。
Spring集成MongoDB官方指定jar包:spring-data-mongodb-1.4.1.RELEASE.jar
Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB 1.8中的新特性 5.6。...
同时,Spring Framework提供了对SpringData MongoDB的支持,可以实现依赖注入和与Spring框架的无缝集成。 当需要扩展SpringData的功能时,SpringData MongoDB也提供了一定的扩展机制,例如使用Query DSL扩展进行...
总结来说,Spring Data MongoDB通过`MongoDBTemplate`简化了MongoDB的集成和操作,使得开发者能够专注于业务逻辑而不是底层数据库交互。对于初学者,这是一个很好的起点,可以快速上手MongoDB和Spring Data的使用。
Spring Data MongoDB 是一个用于简化MongoDB数据库操作的框架,它为Spring应用提供了强大的支持,使得开发者可以更加方便地集成和操作非关系型数据库。在这个"spring data mongodb代码参考"中,我们将深入探讨如何...
4. **Document对象映射**:在Spring中,我们通常会创建Java类来代表MongoDB的文档,使用`@Document`注解标记这些类,并用`@Id`注解指定主键字段。 5. **查询方法的自动创建**:Spring Data MongoDB能够根据...
在本项目"spring4集成mongodb休闲项目"中,我们探讨了如何将Spring 4框架与MongoDB 3.4.4数据库进行有效整合,以构建一个功能完善的后端系统。这个项目非常适合初学者和开发者们作为参考,了解并实践Spring与NoSQL...
skip随着数据量上去,分页性能极具下降,不推荐。这里使用spring-data-mongo实现的分页,并且实现了mongodb自增id(监听器方式)、也集成了轻量级插件MongodbPlugin,有需要的可以下载看看哦~
MongoDB 是一个高性能、开源、无模式的分布式文档数据库,而Spring Data MongoDB 是Spring 框架的一部分,它为MongoDB 提供了强大的支持,简化了与MongoDB 的集成和操作。这篇文档将深入探讨Spring Data MongoDB 的...
这个注解告诉Spring如何将类映射到MongoDB的集合中。`@Id`注解用于指定文档的主键。 4. **数据持久化**:Spring Data MongoDB支持自动的CRUD(Create, Read, Update, Delete)操作。只需定义Repository接口,Spring...
**Spring Data MongoDB 3.2 整合指南** 在当今的软件开发中,Spring框架以其强大的功能和灵活性深受开发者喜爱,而MongoDB作为一款非关系型数据库,因其高性能、高可扩展性和灵活的数据模型,成为了大数据和实时...
在本项目中,我们将探讨如何将Spring MVC框架与MongoDB数据库进行集成,创建一个实际的应用实例。MongoDB是一个流行的开源、非关系型数据库系统,以其灵活性、可扩展性和高性能著称。而Spring MVC是Java开发Web应用...
- **Querydsl 支持**:Spring Data MongoDB 集成了 Querydsl,允许开发者使用类型安全的方式来构建复杂的查询。 - **方法命名查询**:通过在 Repository 方法名上遵循一定的命名规则,Spring Data 自动将方法名...
在Spring框架中,Spring Data MongoDB是一个强大的库,它简化了与MongoDB数据库的交互。这个库允许开发者通过使用注解和基于Java的配置来处理MongoDB的操作。以下是对标题和描述中提到的知识点的详细说明: 1. **@...
在本示例中,我们将深入探讨如何在Spring 3框架中集成Spring Data MongoDB 1.5.6,以便高效地处理MongoDB数据库。Spring Data MongoDB是Spring Data项目的一部分,它提供了一个面向对象的API,使得与NoSQL数据库...
Spring Data MongoDB 提供了对MongoDB数据库的高级支持,使得在Spring应用中集成和操作MongoDB变得更加便捷。它实现了ORM(对象关系映射)的概念,尽管MongoDB是一个NoSQL文档数据库,而不是传统的关系型数据库。这...