sql >> Database >  >> NoSQL >> MongoDB

mgo time.Tijd of booleaanse controle

Als je een time.Time . hebt veld, en u wilt weten of het correct is ingesteld met een geldige datum, kunt u het IsZero() ervan opvragen methode. Anders kunt u een van de volgende dingen doen als u de database probeert op te vragen voor een dergelijk document.

Vraag of het veld onwaar is:

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

Vraag of het veld beschikbaar is, met de $exists operator :

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

Vraag of het veld een datum is, met behulp van de $type operator :

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



  1. Leidt elke aanroep binnen een multi()-aanroep in phpredis tot een nieuwe netwerkrondreis naar redis?

  2. MongoDB-databaseverbinding correct afsluiten vanuit C# 2.1-stuurprogramma?

  3. Doctrine ODM en ontwerp zonder schema

  4. Tellen op basis van conditie en delen door # records voor tijdsinterval