अगर आपके पास time.Time
है फ़ील्ड, और जानना चाहते हैं कि क्या यह एक मान्य तिथि के साथ ठीक से सेट किया गया था, आप इसके IsZero()
को क्वेरी कर सकते हैं तरीका। अन्यथा, यदि आप ऐसे दस्तावेज़ के लिए डेटाबेस को क्वेरी करने का प्रयास कर रहे हैं, तो आप निम्न में से कोई एक कार्य कर सकते हैं।
अगर फ़ील्ड गलत है तो पूछें:
iter := collection.Find(bson.M{"field": false}).Iter()
क्वेरी अगर फ़ील्ड उपलब्ध है, $exists ऑपरेटर के साथ :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
क्वेरी अगर फ़ील्ड एक दिनांक है, $type ऑपरेटर का उपयोग करके :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()