5
Mam bazę danych użytkowników Mongo, której szukam w Mongoose. Chcę zrobić findOne, aby ustalić, czy użytkownik już istnieje. Chcę, aby najpierw wyszukał, czy użytkownik już istnieje z wiadomością e-mail, a jeśli nie, powinien wyszukać, czy użytkownik istnieje z telefonem. Czy trzeba to zrobić w 2 osobnych zapytaniach, czy można je przekształcić w jeden?Mongoose findOne z zapytaniem "albo" albo "
User.findOne({ email: req.body.email }).exec(function(err, user){
if (user) //user already exists with email
else //no users with that email but we haven't checked phone number yet!
});
Czy istnieje sposób, aby priorytety jedną wartość w stosunku do innych? Na przykład najpierw wyszukaj wszystkie adresy e-mail, a następnie wyszukaj telefon, jeśli nie istnieje. –