Ссылка на объект в JSON и что вложено - PullRequest
0 голосов
/ 06 февраля 2020

В настоящее время я пытаюсь протестировать свой бэкэнд, выполнив HTTP-запрос на отправку, отправив следующий JSON объект. Единственный способ, которым я могу ссылаться на «NPG» и ключ «name» и его значение в React, - это если я выполняю console.log (req.body.NPG) и console.log (req.body.NPG.name). Проблема заключается в том, что если вместо отправки «NPG», такого как «SPG», то в журналах моей консоли появится неопределенная ошибка. Как я могу обратиться к «NPG» в общем? Я попытался сделать console.log (req.body.object), но у меня все еще есть неопределенная ошибка. Моя конечная цель - сохранить объект JSON в коллекции MongoDB.

\\JSON object
{
  "NPG":{
    "name": "North Parking Garage",
    "desc" "6-story parking structure located on the corner of S. 10th and E.  San Fernando Streets"
  }
}

\\My Model Schema

const testSchema = new Schema({
  object: {
    name: String,
    desc: String,
})

1 Ответ

0 голосов
/ 06 февраля 2020

Этот код не сломается.

req && req.body && req.body.NPG && console.log(req.body.NPG.name);

for SPG

req && req.body && req.body.SPG && console.log(req.body.SPG.name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...