Notexists для записей массива - PullRequest
0 голосов
/ 16 января 2019

У нас есть коллекция документов следующим образом:

    { "_id" : 1, "name" : "Ian Gillan", "instrument" : "Vocals" }
    { "_id" : 2, "name" : "Ian Paice", "instrument" : "Drums", "born" : 1948 }
    { "_id" : 3, "name" : "Roger Glover", "instrument" : "Bass", "born" : 1945 }
    { "_id" : 4, "name" : "Steve Morse", "instrument" : "Guitar", "born" : 1954 }
    { "_id" : 5, "name" : "Don Airey", "instrument" : "Keyboards", "born" : 1948 }
......
......

Учитывая набор имен в качестве входных данных ['Roger Glover','Steve Morse','Roger Federer'], нам нужно выяснить, все ли записи во входных данных найдены в списке документов.
Для эффективности операция должна завершиться, как только будет найдено первое несоответствие.
Будучи новичком в mongoDB, оцените помощь по наилучшему подходу к этому?
Кроме того, если для имени определен индекс'column - возможна ли указанная выше операция только при сканировании индекса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...