Spring Data MongoDB-对某些字段的延迟访问

Spring Data MongoDB-对某些字段的延迟访问,spring,mongodb,spring-data,spring-data-mongodb,Spring,Mongodb,Spring Data,Spring Data Mongodb,是否可以将类的字段标记为延迟加载 例如: public class Dictionary { private String id; private String someDescription; private String someInfo; private Map<String, String> dictionary; } 公共类字典{ 私有字符串id; 私有字符串描述; 私有字符串someInfo; 专用地图词典; } 我想将“dictio

是否可以将类的字段标记为延迟加载

例如:

public class Dictionary {
    private String id;
    private String someDescription;
    private String someInfo;

    private Map<String, String> dictionary;
}
公共类字典{
私有字符串id;
私有字符串描述;
私有字符串someInfo;
专用地图词典;
}

我想将“dictionary”字段标记为惰性访问。为什么?这个领域可能是巨大的,我只是偶尔需要它,而不是总是需要它。例如,我有另一个包含大量字典的对象。它的主要目的是显示所有包含的字典中的信息(我们只需要一些描述、一些信息等等,而不是playload),如果需要,我们可以根据需要将“字典”归档。

No,字段没有延迟加载的概念,但您可以使用或使用MongoTemplate API。唯一的方法是将dictionary作为单独的文档,并在延迟加载后使用@DBRef(lazy=true),当spring获取“dictionary”时,它是加载整个映射,还是根据需要加载映射的条目?有没有办法实现第二种选择?谢谢PS-我是春天的新手。