170 похожих чатов

Ребят подскажите... Не удаетс получить объект из базы mongo по

id.
getTicById = async (req, res) => {
await Tic.findOne({ _id: req.params.id }, (err, tic) => {
if (err) {
return res.status(400).json({ success: false, error: err })
}

if (!tic) {
return res
.status(404)
.json({ success: false, error: not found })
}
return res.status(200).json({ success: true, data: tic })
}).catch(err => console.log(err))
}
Id передается в формате String.
Что это может быть?

11 ответов

11 просмотров

а сервер как отвечает?

Алексей Светлов- Автор вопроса

400(Bad request)

а в ошибке что?

Алексей Светлов- Автор вопроса

В ощибке только 400(bad request) больше ничего Не выводятся логи после вызова функции componentDidMount = async () => { const { id } = this.state console.log('ticket', id) const tic = await api.getTicById(id) console.log('tic', "compo") console.log('tic', tic.data.data)

ошибку распичатай

Алексей Светлов- Автор вопроса

Пояснений нет ... И не выводятся логи после вызова функции

эхх, что-то тут не так ) Ошибка должна распичататься

сделайте дамп прямо там где ошибка вываливается console.log в крайнем случае

Алексей Светлов- Автор вопроса

{success: false,…} error: {stringValue: ""${id}"", kind: "ObjectId", value: "${id}", path: "_id", reason: {}} kind: "ObjectId" path: "_id" reason: {} stringValue: ""${id}"" value: "${id}" success: false

Вот тут у тебя судя по всему эту ошибку отправляет if (err) { return res.status(400).json({ success: false, error: err }) перед return сделай console.log(err)

Так же не понятно зачем у тебя await если ты callBack используешь

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта