sql >> Base de Datos >  >> NoSQL >> MongoDB

mgo time.Time o control booleano

Si tiene un time.Time y desea saber si se configuró correctamente con una fecha válida, puede consultar su IsZero() método. De lo contrario, si intenta consultar la base de datos en busca de dicho documento, puede realizar una de las siguientes acciones.

Consultar si el campo es falso:

iter := collection.Find(bson.M{"field": false}).Iter()

Consulta si el campo está disponible, con el operador $exists :

iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()

Consulta si el campo es una fecha, usando el operador $type :

iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()