{
"movies":[
{
"moviename":"Avengers",
"characters":[
"Hulk",
"Iron man"
]
},
{
"moviename":"Justice League",
"characters":[
"Super man",
"Wonder Woman"
]
}
]
}
Я хочу получить документ, основанный на запросе Moviename, и символы должны совпадать, например, Moviename = "Avengers" и charactertername = "Hulk", тогда он должен вернуть значение.если я передам Moviename = "Avengers" и charactertername = "Super man", то он не должен ничего возвращать. Я написал запрос, который в основном работает как или вместо и {"$and" : [{"movies.moviename" : { "$in" : ["Avenger"] },"movies.characters" :{"$in":["Super man"]}}]}
Этот запрос не должен ничего возвращать, но он возвращает обадокументы.Он совпадает с моим именем и персонажами отдельно, но не на одном и том же объекте.