आप $type
. का उपयोग कर सकते हैं ऑपरेटर के साथ $not
आपकी क्वेरी में उन दस्तावेज़ों को बाहर करने के लिए जहां age
एक स्ट्रिंग है। शेल में आपकी क्वेरी कुछ इस तरह दिखेगी:
db.test.find({age: {$not: {$type: 2}}}).sort({age: -1}).limit(1)
या मार्टी से PHP में:
$cursor = $collection->find(array('age' => array('$not' => array('$type' => 2))), array('age' => 1));
$cursor->sort(array('price' => -1))->limit(1);