これがmongodb.orgからの説明です:
$ all
$all演算子は$inに似ていますが、指定された配列の値と一致する代わりに、配列のすべての値と一致する必要があります。たとえば、オブジェクト
{a:[1、2、3]}
一致します
db.things.find({a:{$ all:[2、3]}});
しかし、そうではありません
db.things.find({a:{$ all:[2、3、4]}});
配列には、$all基準で指定された要素よりも多くの要素を含めることができます。 $ allは、一致する必要のある要素の最小セットを指定します。
mongodb演算子の詳細については、こちら をご覧ください。