ケース1 -ペアは一意である必要があります
この場合、ペア(email、name)は一意になります。これは、 ANDを使用して実行できます クエリ。
User.find({email:email,name:name})
ケース2 -メールアドレスも名前も2回表示する必要はありません
同じ名前でメールアドレスが異なる2人がいる可能性があるため、これにより問題が発生する可能性があります。この条件は、またはを使用して満たすことができます クエリ。
User.find({$or:[{email:email},{name:name}]}
個人的な推奨事項:@will-alexanderによって提供された解決策に従ってください。より効率的になります。