2016-03-17 55 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