यहाँ mongodb.org से स्पष्टीकरण दिया गया है:
$सभी
$all ऑपरेटर $in के समान है, लेकिन निर्दिष्ट सरणी में किसी भी मान से मेल खाने के बजाय सरणी में सभी मानों का मिलान होना चाहिए। उदाहरण के लिए, वस्तु
{ए:[ 1, 2, 3 ] }
द्वारा मिलान किया जाएगा
db.things.find({a:{$all:[ 2, 3 ] } } );
लेकिन नहीं
db.things.find({a:{$all:[ 2, 3, 4] } } );
एक सरणी में $all मानदंड द्वारा निर्दिष्ट तत्वों की तुलना में अधिक तत्व हो सकते हैं। $all मिलान किए जाने वाले तत्वों का न्यूनतम सेट निर्दिष्ट करता है।
मोंगोडब ऑपरेटरों के बारे में अधिक पढ़ें यहां