Pokud máte time.Time
a chcete vědět, zda bylo správně nastaveno s platným datem, můžete se zeptat na jeho IsZero()
metoda. V opačném případě, pokud se pokoušíte dotazovat databázi na takový dokument, můžete provést jednu z následujících akcí.
Dotaz, zda je pole nepravdivé:
iter := collection.Find(bson.M{"field": false}).Iter()
Zeptejte se, zda je pole k dispozici, pomocí operátor $exists :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Zeptejte se, zda je pole datum, pomocí operátor $type :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()