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

Apa yang lebih cepat:`find().limit(1)` atau `findOne()` di MongoDB/Mongoose?

Keduanya sama cepatnya.

Ketika Anda melakukan find().limit(1) tidak ada permintaan yang dikirim ke server. Anda tinggal menyiapkan sisi klien kueri. Selama Anda tidak mengambil dokumen apa pun, Anda masih dapat memodifikasi kursor, demikian juga kueri (misalnya dengan menambahkan sort ).

Jadi jika Anda hanya membandingkan find().limit(1) Anda akan menemukannya jauh lebih cepat, karena kueri tidak dieksekusi. Bisa dibilang Anda sedang membandingkan kode yang tidak berguna.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menghitung jumlah dokumen dalam koleksi mongodb

  2. MongoDB $bagi

  3. MongoDB :temukan nilai dalam Array dengan banyak kriteria

  4. Menggunakan Mongo / BSON ObjectId dengan Parse Server

  5. Mencoba mengisi luwak hanya jika ref bukan nol - tidak berfungsi