我的数据库选择结果
{
"metaData": [
{
"name": "CUSTOMERID"
},
{
"name": "NAME"
},
{
"name": "EMAILID"
},
{
"name": "PHONE_NUMBER"
},
{
"name": "CREATED_AT"
},
{
"name": "ACC_STATUS"
}
],
"rows": [
[
"62c697be-b0b8-4f90-a014-149c1c175303",
"ratan uday kumar",
"uday@evontex.com",
"+91781891",
"2018-06-04T10:20:55.505Z",
0
]
]
}
预期数据
[
{
"CUSTOMERID": "62c697be-b0b8-4f90-a014-149c1c175303",
"NAME": "ratan uday kumar",
"EMAILID": "uday@evontex.com",
"PHONE_NUMBER": "+91781891",
"CREATED_AT": "2018-06-04T10:20:55.505Z",
"ACC_STATUS": 0
}
]
我正在使用nodejs oracledb package
有没有任何方法可以在json数组中获取结果或手动执行我必须编写json数组函数???
答案是通过设置@ torsten link 提供的对象响应的输出格式
var oracledb = require('oracledb');
oracledb.outFormat = oracledb.OBJECT;
上述答案对我有用
答案 0 :(得分:2)
你最有可能寻找“oracledb.outFormat”。检查此功能的documentation。
3.2.14 oracledb.outFormat
使用connection.execute()或connection.queryStream()时获取的查询行的格式 它会影响ResultSet和非ResultSet查询 它可用于顶级查询和REF CURSOR输出。
这可以是Oracledb常量oracledb.ARRAY或oracledb.OBJECT。 默认值为oracledb.ARRAY ,效率更高。
只需添加一行应该有帮助:
shapes[0].options.set("fill.color", "orange");
shapes[0].options.set("fill.opacity", 1);