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

Bagaimana cara memeriksa apakah email &nama yang dipilih sudah ada di MongoDB

Kasus 1 - Anda membutuhkan pasangan untuk menjadi unik

Dalam hal ini pasangan (email, nama) akan unik. Ini dapat dilakukan dengan menggunakan DAN kueri.

User.find({email:email,name:name})

Kasus 2 - Anda tidak perlu email atau nama muncul dua kali

Ini dapat menyebabkan beberapa masalah karena mungkin ada dua orang dengan nama yang sama tetapi email yang berbeda. Kondisi ini dapat dipenuhi menggunakan ATAU membuat kueri.

User.find({$or:[{email:email},{name:name}]}

Rekomendasi pribadi :Ikuti solusi yang diberikan oleh @will-alexander Ini akan lebih efisien.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. grup kerangka kerja agregasi mongodb + proyek

  2. luwak unik:benar tidak berfungsi

  3. implementasi mongodb different() di Meteor di server?

  4. Bagaimana menemukan jumlah nilai yang ada di dalam array bersarang menggunakan agregasi mongodb?

  5. mongodb regex tidak berfungsi