Als je een time.Time
. hebt veld, en u wilt weten of het correct is ingesteld met een geldige datum, kunt u het IsZero()
ervan opvragen methode. Anders kunt u een van de volgende dingen doen als u de database probeert op te vragen voor een dergelijk document.
Vraag of het veld onwaar is:
iter := collection.Find(bson.M{"field": false}).Iter()
Vraag of het veld beschikbaar is, met de $exists operator :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Vraag of het veld een datum is, met behulp van de $type operator :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()