Se hai un time.Time
campo e vuoi sapere se è stato impostato correttamente con una data valida, puoi interrogare il suo IsZero()
metodo. Altrimenti, se stai cercando di interrogare il database per un tale documento, puoi eseguire una delle seguenti operazioni.
Interroga se il campo è falso:
iter := collection.Find(bson.M{"field": false}).Iter()
Interroga se il campo è disponibile, con l'operatore $exists :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Interroga se il campo è una data, utilizzando l'operatore $type :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()