MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mgo time.Time atau cek boolean

Jika Anda memiliki time.Time bidang, dan ingin tahu apakah itu disetel dengan benar dengan tanggal yang valid, Anda dapat menanyakan IsZero()-nya metode. Jika tidak, jika Anda mencoba mengkueri database untuk dokumen semacam itu, Anda dapat melakukan salah satu dari yang berikut.

Kueri jika bidang salah:

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

Buat kueri apakah bidang tersedia, dengan operator $exists :

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

Buat kueri apakah bidang adalah tanggal, menggunakan $type operator :

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. Hapus catatan duplikat dari mongodb 4.0

  2. Bentuk ulang semua dokumen dalam koleksi

  3. mongodb memungkinkan koneksi tamu bahkan ketika auth diaktifkan

  4. Plugin dan proyek optimal untuk menggunakan IntelliJ IDEA untuk JavaScript?

  5. Mengapa PyGame membeku saat digunakan dalam kombinasi dengan PyMongo?