आप $elemMatch
. का उपयोग कर सकते हैं क्वेरी ऑपरेटर। इसे केवल एक प्रश्न की आवश्यकता है।
db.test.find( { arr: { $not: { $elemMatch: { $ne: null } } } } )
"$elemMatch" + "$ne"
इस भाग में वे सभी दस्तावेज़ शामिल हैं जहाँ arr
सरणी में कम से कम एक शून्य मान नहीं है।
ये सभी दस्तावेज हैं जिनमें कम से कम एक शून्य नहीं है।
$not
यह भाग उन सभी दस्तावेज़ों को रखेगा जो "$elemMatch" + "$ne"
में नहीं हैं ।
ये सभी दस्तावेज़ हैं जिनके सभी मान null
. के रूप में हैं ।
यह सुनिश्चित करने के लिए कि चीजें अपेक्षित रूप से काम करती हैं, कृपया किनारे के मामलों को समायोजित करें जहां फ़ील्ड मौजूद नहीं है।