Jika Anda memiliki time.Time
bidang, dan ingin tahu apakah itu disetel dengan benar dengan tanggal yang valid, Anda dapat menanyakan IsZero()
-nya metode. Jika tidak, jika Anda mencoba mengkueri database untuk dokumen semacam itu, Anda dapat melakukan salah satu dari yang berikut.
Kueri jika bidang salah:
iter := collection.Find(bson.M{"field": false}).Iter()
Buat kueri apakah bidang tersedia, dengan operator $exists :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Buat kueri apakah bidang adalah tanggal, menggunakan $type operator :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()