sql >> Database teknologi >  >> NoSQL >> MongoDB

mgo time.Time eller boolesk check

Hvis du har en time.Time og vil vide, om det var korrekt indstillet med en gyldig dato, kan du forespørge på dets IsZero() metode. Ellers, hvis du forsøger at forespørge databasen efter et sådant dokument, kan du gøre et af følgende.

Spørg om feltet er falsk:

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

Spørg om feltet er tilgængeligt med $exists-operatøren :

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

Spørg om feltet er en dato ved at bruge $type-operatoren :

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



  1. Flere node-mongodb-native forbindelser

  2. Mongoose forespørgsel indlejrede dokumenter større eller mindre en bestemt dato

  3. mongodb version 3.0.0 klient robomongo mongovue

  4. Hvis selleriarbejderen dør hårdt, bliver jobbet så prøvet igen?