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

Cara terbaik untuk membuat ekspresi mongo yang tidak pernah cocok

Saya pikir cara terbaik untuk mencapai apa yang Anda inginkan adalah dengan menambahkan {_id : -1}

db.coll.find({a : 1}) akan diubah menjadi db.coll.find({a : 1, _id : -1}) . Ini lebih sederhana daripada semua solusi shx2 (kecuali yang terakhir dengan noScan yang bagus).

Apalagi _id bidang sudah menjadi indeks utama, sehingga akan segera menyadari bahwa tidak ada _id bidang dalam koleksi.

P.S. jika seseorang akan sangat pintar untuk menamai _id mereka sebagai -1, maka Anda dapat melakukan {_id : NaN} .Jika akan ada _id = NaN maka kemungkinan besar Anda perlu mengembangkan kembali aplikasi Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara rata-rata nilai yang dijumlahkan di mongodb?

  2. Bagaimana lebih suka membaca di sekunder di MongoDb

  3. Spring data mongodb - Opsi 'kursor' diperlukan

  4. Diberikan daftar id, apa cara terbaik untuk menanyakan id mana yang tidak ada dalam koleksi?

  5. Urutan mongoid berdasarkan panjang array