Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 您能否仅获取带有spring数据的井中集合的某些属性?_Mongodb_Jpa_Spring Data - Fatal编程技术网

Mongodb 您能否仅获取带有spring数据的井中集合的某些属性?

Mongodb 您能否仅获取带有spring数据的井中集合的某些属性?,mongodb,jpa,spring-data,Mongodb,Jpa,Spring Data,我在mongo中有一个属性为:attr1、attr2、…、attrN的集合。我是否可以从井中的集合中仅获取一些属性,以便java类不具有n个属性?也就是说,例如,油井只有attr1、attr2和attr3 从以下文件: { attr1: value1, attr2: value2, attr4: value3, attr3: value4, //... attrN: valueN } 我只想要这个: class Entity{ Strin

我在mongo中有一个属性为:attr1、attr2、…、attrN的集合。我是否可以从井中的集合中仅获取一些属性,以便java类不具有n个属性?也就是说,例如,油井只有attr1、attr2和attr3

从以下文件:

{
    attr1: value1,
    attr2: value2,
    attr4: value3,
    attr3: value4,
    //...
    attrN: valueN
}
我只想要这个:

class Entity{
    String attr1;
    String attr2;
    String attr3;
}

我认为您将使用某种工具将MongoDB记录反序列化为Java对象。从中查看
com.fasterxml.jackson
。然后,您可以使用
JsonIgnoreProperties
注释Java类,并列出要忽略的属性:

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties({"attr4", "attrN"})
class Entity{
    String attr1;
    String attr2;
    String attr3;
}