英文:
javascript json parsing query with mongodb
问题
I have a function which gets data from my mongodb database. I am trying to console log the result. I can see the result as
console.log(result);
This gives
[
{
_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
}
]
However, when I do:
var T1 = result.T1_String;
console.log(T1);
I get undefined. So my question is how do I correctly parse this to get my data.
英文:
I have a function which gets data from my mongodb database. I am trying to console log the result. I can see the result as
console.log(result);
This gives
[
{
_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
}
]
However, when I do:
var T1 = result.T1_String;
console.log(T1);
I get undefined. So my question is how do I correctly parse this to get my data.
答案1
得分: 1
你需要访问列表中的第一个对象。因此,
var T1 = result[0].T1_String;
console.log(T1);
将会输出 t1 字符串。
英文:
you have to access the first object in the list. Therefore
var T1 = result[0].T1_String;
console.log(T1);
will give the t1 string
答案2
得分: 1
结果返回一个对象数组,而不仅仅是一个单一对象。
通过方括号表示法 []
访问这些对象。
var T1 = result[0].T1_String; //result[0] 是数组中的第一个对象
英文:
The result gives back an array of objects and not just a single object.
Access the objects by square bracket notation []
var T1 = result[0].T1_String; //result[0] is the first object in the array
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论