findOne всегда возвращает значение null
У меня есть данные «user([email protected])» в базе данных, но User.findOne всегда возвращает значение null. Пожалуйста, помогите мне. У меня есть узел, работающий в фоновом режиме, но он дает мне значение null. req.body выдает электронное письмо, которое я передаю, но findOne не работает. User.create работает нормально. но поисковые запросы типа find,findById,findOne не работают. Кто-нибудь, пожалуйста, помогите мне.
const userSchema = new mongoose.Schema({
name: {
type: String,
required: [true, 'A user must have a unique name'],
unique: true,
},
password: {
type: String,
required: true,
unique: true,
minlength: 8,
},
email: {
type: String,
required: [true, 'A user must have a unique name'],
unique: true,
lowercase: true,
}
const User = mongoose.model("User", userSchema);
exports.getTest=async (req,res)=>{
const {email} = req.body // returns "[email protected]"
const user = await User.findOne({email})
console.log(user) //returns null
res.json({
status:"success",
data:{
user
}
})
}
Подробнее здесь: https://stackoverflow.com/questions/671 ... emailemail
MongoDB User.findOne({email:email}) ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение