sql >> Databasteknik >  >> NoSQL >> MongoDB

mgo time.Time eller boolesk check

Om du har en time.Time och vill veta om det var korrekt inställt med ett giltigt datum, kan du fråga dess IsZero() metod. Annars, om du försöker fråga databasen efter ett sådant dokument, kan du göra något av följande.

Fråga om fältet är falskt:

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

Fråga om fältet är tillgängligt med $exists-operatören :

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

Fråga om fältet är ett datum med $type-operatorn :

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



  1. Mongoid ger oinitierad konstant Mongo

  2. löser java resultat 137

  3. socket.io broadcast-funktion &Redis pub/sub-arkitektur

  4. Undantag använder mongodb som infinispan-cachebutik