2016-03-17 4 views
0

У меня есть следующий документ:Spring Data QueryBuilder для MongoDB

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

    ... 
    private List<OtherObject> otherObjects; 
} 

Мой вопрос, если можно было бы сделать запрос с QueryBuilder где я загружаю подмножество otherObjects без загрузки MyObject. Фоном является то, что может быть много объектов в otherObjects, и я не то, что загрузить все в магазин.

Большое спасибо obi1 за подсказку. Я новичок в Spring Builder Query Builder. В настоящее время я использовал репозитории следующим образом:

public interface MyObjectRepository extends MongoRepository<MyObject, String> { 

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

Теперь у меня вопрос, как использовать запрос в Query Builder?

ответ

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

Смежные вопросы