Jeśli masz time.Time
i chcesz wiedzieć, czy zostało prawidłowo ustawione z prawidłową datą, możesz zapytać o jego IsZero()
metoda. W przeciwnym razie, jeśli próbujesz wysłać zapytanie do bazy danych o taki dokument, możesz wykonać jedną z następujących czynności.
Zapytaj, czy pole jest fałszywe:
iter := collection.Find(bson.M{"field": false}).Iter()
Zapytaj, czy pole jest dostępne za pomocą operatora $exists :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Zapytaj, czy pole jest datą, używając operatora $type :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()