正しい方法は次のとおりです。
db.users.find({awards: {$elemMatch: {award:'National Medal', year:1975}}})
$elemMatch
同じ配列要素内の複数のコンポーネントを一致させることができます。
$elemMatch
なし mongoは、ある年に国家記章を、1975年にいくつかの賞を受賞したユーザーを探しますが、1975年に国家記章を持ったユーザーは探しません。
詳細については、MongoDB$elemMatchのドキュメントを参照してください。配列を使用したドキュメントのクエリの詳細については、「操作ドキュメントを読む」を参照してください。