Hvis du har en time.Time
og vil vide, om det var korrekt indstillet med en gyldig dato, kan du forespørge på dets IsZero()
metode. Ellers, hvis du forsøger at forespørge databasen efter et sådant dokument, kan du gøre et af følgende.
Spørg om feltet er falsk:
iter := collection.Find(bson.M{"field": false}).Iter()
Spørg om feltet er tilgængeligt med $exists-operatøren :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Spørg om feltet er en dato ved at bruge $type-operatoren :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()