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

Uji string kosong di mongodb dan pymongo

db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})

Di shell mongo (id dihilangkan untuk menghemat ruang)

> db.collection.find()
  { "name" : "Angela" }
  { "name" : "David", "lastname" : "" }
  { "name" : "Kyle",  "lastname" : "Test" }
  { "name" : "John",  "lastname" : null }

> db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})
  { "name" : "Kyle", "lastname" : "Test" }
  { "name" : "John",  "lastname" : null }

Jika Anda juga ingin memfilter kecocokan dengan nilai nol, Anda perlu menyesuaikan kriteria sebagai berikut (kami juga dapat menghilangkan $exists sebagai "$ne":null menangani ini)

> db.collection.find({$and:[{"lastname": {"$ne": null}}, {"lastname": {"$ne": ""}}]})
  { "name" : "Kyle", "lastname" : "Test" }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pagination jarak MongoDB

  2. $skip dan $limit dalam kerangka agregasi

  3. Tarik entri dari array melalui Meteor

  4. Apa keuntungan menggunakan database bebas skema seperti MongoDB dibandingkan dengan database relasional?

  5. E:Tidak dapat menemukan paket mongodb-org