id ?
Делаю так
const user = await this.userRepository.findOne({where: {id: id, email: email}})
Но не найдет. Это из за того что в монго id хранится так new ObjectId('2drscfydgvh'), то есть у него тип object а я передаю строка. При этом не могу эту строку перевести на new ObjectId.
_id : ObjectId('2drscfydgvh')
ObjectId импортировать из mongodb ?
Value of type 'typeof ObjectId' is not callable. Did you mean to include 'new'? ругается так, сделал new ObjectId(id) но так тоже ругается
без него ругается Value of type 'typeof ObjectId' is not callable. Did you mean to include 'new'?
А ты точно то что нужно импортировал? Покажи код
mongoose.Types.ObjectId()
import {ObjectId} from "mongodb"
нет монгуса (
Вроде правильно. Покажи теперь что именно в id лежит. Может там данные, который нельзя в преобразовать
id просто строка
Там должна быть строка определенной длины
я его беру точно из базы
А, хм. Я хуй знает, если честно, я недавно тестил кое что, делал ровно то что писал тебе.
а ты изначально в модели что какой тип указал для _id?
ответ не очень понятен. Ты вообще в модели никакой тип не указал?
У меня не было моделей. Я просто записал в базу кучу тестовых записей и потом по id их менял, получал и тд
я вот не могу норм типизировать в модельке,
any — хороший тип
вот этот запись ругается на тип в моделке
да any норм но хотелось бы еще был лучше
Обсуждают сегодня