Я использую Spring Data MongoDB и, скажем, хочу запросить следующий документ:
{
"id":3,
"updatedOn" : ISODate("2018-11-22T10:58:48.536Z"),
"totalMaxScore" : 50,
"maxAttempts" : 4,
"sections" : [
{
"sectionName" : "coding",
"maxScore" : 30,
"concepts" : [
"css box model"
],
"skills" : [
"is aware of css syntax"
],
"difficultyLevel" : "easy",
"weightage" : 48
}
]
Из клиента Mongo я могу сделать: db.quiz.find({'sections.skills': 'is aware of css syntax'}).pretty()
Но яхотите осуществлять программный поиск документов на основе навыков, предоставленных во время выполнения.Я понимаю, что мне нужно использовать @Query
, но для написания общего запроса нужна помощь.