2016-03-17 58 views
0

我有以下文件:春数据的QueryBuilder MongoDB的

@Document(collection = "MyObject") 
public class MyObject { 

    ... 
    private List<OtherObject> otherObjects; 
} 

我的问题是,是否有可能使查询与的QueryBuilder在哪里加载的otherObjects一个子集,不加载为MyObject。 背景是在otherObjects中可能有很多对象,我不会将所有对象加载到商店中。

非常感谢obi1的提示。我是一个关于Spring Data Query Builder的初学者。目前,我已经使用这样的知识库:

public interface MyObjectRepository extends MongoRepository<MyObject, String> { 

List<MyObject> findMyObjectByProperties(final String properties); 
... 

我现在的问题是如何使用查询生成器的查询?

回答

0

当然,您可以使用查询生成器选择您要返回的具体项目。事情是这样的:

// Using query builder 
MyObject. 
    find({ otherObjects: queryparam }). 
    where('name.last').equals('Ghost'). 
    select('name occupation'). 
    exec(callback); 

退房这里的例子:http://mongoosejs.com/docs/queries.html

+0

感谢您的答复!我还有一个问题 - 我必须为queryparam设置?谢谢! – quma