Ако имате time.Time
поле и искате да знаете дали е правилно зададено с валидна дата, можете да направите заявка за неговото IsZero()
метод. В противен случай, ако се опитвате да направите заявка в базата данни за такъв документ, можете да направите едно от следните.
Заявка, ако полето е невярно:
iter := collection.Find(bson.M{"field": false}).Iter()
Заявка дали полето е налично с оператора $exists :
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
Заявка дали полето е дата, като използвате оператора $type :
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()