У меня есть некоторый код, который выглядит следующим образом (все в интерпретаторе mongodb):
var needed_skills = ['mongodb','javascript','c++','php']
db.applicants.save( { name:'joe', skills:['c++','ruby','css'] } );
db.applicants.save( { name:'peter', skills:['mongodb','javascript','c++','php','html'] } );
Как мне сделать запрос, который находит заявителя со всеми необходимыми навыками? В основном я ищу документы, в которых присутствуют все члены массива в данном массиве. Я знаю, что вы можете сделать что-то подобное, чтобы найти, если вы хотите, чтобы он нашел одного участника:
db.applicants.find({skills:'mongodb'})
Однако это соответствует только одному, где, как я хочу, чтобы соответствовать всем ...
Любая помощь будет принята с благодарностью.