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

find() dan findOne() metode di MongoDB menunjukkan hasil yang berbeda

Pertama-tama, perbedaan mendasar antara findOne() dan find() :

  • findOne() - jika kueri cocok, dokumen pertama dikembalikan, jika tidak, null.

  • find() - berapa pun jumlah dokumen yang cocok, kursor dikembalikan, tidak pernah nol.

Jadi ketika dimasukkan ke dalam kondisi if, findOne() dapat dikonversi menjadi false jika tidak cocok dengan dokumen apa pun. Sebagai find() mengembalikan objek kursor dan tidak pernah mengembalikan null, akan dikonversi menjadi true saat dimasukkan ke dalam kondisi if.

find dan findOne() kembalikan yang berikut untuk koleksi kosong :



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $trunc

  2. Bagaimana cara mengatasi masalah terkait mongoDB secara efisien?

  3. Pencarian Data Musim Semi MongoDB dengan Agregasi Pipeline

  4. Menyebarkan &Mengonfigurasi Pecahan MongoDB dengan Ansible

  5. Performa Pengurangan Peta di MongoDb 2.2, 2.4, dan 2.6