MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mgo time.Czas lub kontrola logiczna

Jeśli masz time.Time i chcesz wiedzieć, czy zostało prawidłowo ustawione z prawidłową datą, możesz zapytać o jego IsZero() metoda. W przeciwnym razie, jeśli próbujesz wysłać zapytanie do bazy danych o taki dokument, możesz wykonać jedną z następujących czynności.

Zapytaj, czy pole jest fałszywe:

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

Zapytaj, czy pole jest dostępne za pomocą operatora $exists :

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

Zapytaj, czy pole jest datą, używając operatora $type :

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd żądania POST węzła js Błąd [ERR_HTTP_HEADERS_SENT]:nie można ustawić nagłówków po ich wysłaniu do klienta

  2. Głęboko sklonuj dokument z osadzonymi skojarzeniami

  3. Zakres paginacji MongoDB

  4. Powstrzymaj Spring Data dla Mongo przed konwersją identyfikatorów na ObjectId

  5. Jak wykonać zapytanie wyszukiwania w Mongoose?