Я пытался выяснить это уже несколько часов, пытаясь найти строку, переданную почтальоном { "firstname": "Tom" }
. Я пробовал stackoverflow, но, похоже, никто не решил проблему для меня
Всякий раз, когда я делаю что-то подобное, я получаю объект обратно из БД
async checkName(name: string) {
let user = await this.userModel.findOne({"firstname": 'Tom'});
console.log(user);
}
Но если я делаю что-то подобное
async checkName(name: string) {
let user = await this.userModel.findOne({ "firstname": name });
console.log(user);
}
> I get this error
name { firstname: 'Tom' }
MongooseError [CastError]: Cast to string failed for value "{ firstname: 'Tom' }" at path "firstname" for model "User"
at new CastError
Я пытаюсь понять, что является неправильным и возможным решением этого