данные весны - Mongodb - Метод findBy для вложенных объектов

У меня есть два объекта домена,

@Document
public class PracticeQuestion {

     private int userId;
     private List<Question> questions;

// Getters and setters
}

@Document
public class Question {

     private int questionID;
     private String type;

// Getters and setters
}

Мой документ JSON такой,

{
    "_id" : ObjectId("506d9c0ce4b005cb478c2e97"),
    "userId" : 1,
    "questions" : [
        {
            "questionID" : 1,
            "type" : "optional"

         },
        {
             "questionID" : 3,
             "type" : "mandatory"
        }
    ]
}

Я должен обновить & quot; тип & quot; основанный на userId и questionId, поэтому я написал метод запроса findBy в пользовательском интерфейсе репозитория,

public interface CustomRepository extends MongoRepository<PracticeQuestion, String> {

    List<PracticeQuestion> findByUserIdAndQuestionsQuestionID(int userId,int questionID);       
}

Моя проблема заключается в том, что, когда я выполняю этот метод с userId как 1 и questionID как 3, он возвращает весь список вопросов независимо от questionID. Допустимо ли имя метода запроса или как мне написать запрос для вложенных объектов.

Спасибо за любое предложение.

Ответы на вопрос(3)

Ваш ответ на вопрос