从节点js中的MYSQL元素集中选择特定元素

时间:2019-06-12 08:22:14

标签: javascript mysql node.js

我有一个带有一些列的Request表。我需要在表中选择一行,然后使用特定的列值(例如request_initiator)在另一个表中进行搜索。

connection.query('SELECT * FROM Requests WHERE `request_id` = ?', req.body.id, function(error,results, fields){}

我的results给了我多个对象,这些对象包含了具有不同值的组成元素。

0   
request_id  1
user_id "user1"
from    "owner1@xyz.com"
to  "owner2"
status  "deleted"
1   
request_id  2
user_id "user4"
from    "owner3@xyz.com"
to  "owner2"
status  "pending"    

我必须访问results才能获得from,然后在Owners表中进行搜索。

但是,results.from什么也没给出。 results[0]给出了第一个对象,但我无法访问该列表的元素

我应该如何进行呢?

1 个答案:

答案 0 :(得分:2)

results是多个对象的数组。您可以使用

访问from键的值
results[0]["from"]