Om du har en time.Time
och vill veta om det var korrekt inställt med ett giltigt datum, kan du fråga dess IsZero()
metod. Annars, om du försöker fråga databasen efter ett sådant dokument, kan du göra något av följande.
Fråga om fältet är falskt:
iter := collection.Find(bson.M{"field": false}).Iter()
Fråga om fältet är tillgängligt med $exists-operatören :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Fråga om fältet är ett datum med $type-operatorn :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()