javascript json запрос синтаксического анализа с помощью mongodb - PullRequest
0 голосов
/ 05 августа 2020

У меня есть функция, которая получает данные из моей базы данных mongodb. Я пытаюсь консоль записать результат. Я вижу результат как

console.log(result);

Это дает

[
  {
    _id: 5f2940b77e6f8b26e0726cb9,
    Val_String: '2',
    T1_String: '2162',
    T2_String: '2068',
    T3_String: '1950',
    T4_String: '1956',
    Pdiff_String: '-0.010000',
    Time_String: '2020-05-20 12:51:20 GMT',
    __v: 0
  }
]

Однако, когда я это делаю:

var T1 = result.T1_String;
console.log(T1);

, я получаю undefined. Итак, мой вопрос в том, как мне правильно проанализировать это, чтобы получить мои данные.

Ответы [ 2 ]

1 голос
/ 05 августа 2020

Результат возвращает массив объектов, а не только один объект. Доступ к объектам в квадратных скобках []

var T1 = result[0].T1_String; //result[0] is the first object in the array
1 голос
/ 05 августа 2020

вы должны получить доступ к первому объекту в списке. Поэтому

var T1 = result[0].T1_String;
console.log(T1);

даст строку t1

...