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.