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

Bagaimana Anda meminta tidak nol di Mongo?

Ini akan mengembalikan semua dokumen dengan kunci yang disebut "URL GAMBAR", tetapi mungkin masih memiliki nilai nol.

db.mycollection.find({"IMAGE URL":{$exists:true}});

Ini akan mengembalikan semua dokumen dengan kedua kunci yang disebut "URL GAMBAR" dan nilai bukan nol.

db.mycollection.find({"IMAGE URL":{$ne:null}});

Juga, menurut dokumen, $exists saat ini tidak dapat menggunakan indeks, tetapi $ne dapat.

Edit:Menambahkan beberapa contoh karena minat pada jawaban ini

Mengingat sisipan ini:

db.test.insert({"num":1, "check":"check value"});
db.test.insert({"num":2, "check":null});
db.test.insert({"num":3});

Ini akan mengembalikan ketiga dokumen:

db.test.find();

Ini hanya akan mengembalikan dokumen pertama dan kedua:

db.test.find({"check":{$exists:true}});

Ini akan mengembalikan dokumen pertama saja:

db.test.find({"check":{$ne:null}});

Ini hanya akan mengembalikan dokumen kedua dan ketiga:

db.test.find({"check":null})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memasukkan HTML ke Mongodb?

  2. Mengotomatiskan MongoDB dengan SaltStack

  3. Urutkan dan batas agregat Mongodb dalam grup

  4. Impor data csv sebagai array di mongodb menggunakan mongoimport

  5. Bagaimana cara menggunakan perpustakaan pihak ke-3 di glassfish?