gpt4 book ai didi

Javascript nodejs 繁琐的 mssql 有没有办法获取 json?

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:55 26 4
gpt4 key购买 nike

我正在使用 nodejs 和繁琐的连接器从 mssql 服务器获取数据。在文档中,我只看到这种检索数据的方法

var request = new Request("select Name, Value, Article_Id from [tableone] where Id = '1'", function (err, rowCount, rows) {

if (err) {
console.log(err);
} else {
console.log(rowCount + ' rows');
}
});
request.on('row', function (rows) {

...
bigArrat.push(JSON.stringify(rows));
});

但在我的示例中,我想要所有行,不仅仅是一个属性,而是更多。目前,它在单独的行中返回一个单元格,例如。 rows[0].value 将返回 Name, rows[1].value Value ... 对我来说这是垃圾。

我想获取对象的 json 数组中的所有信息,而不是所有元数据或一个属性。有办法做到这一点,或者有更好的 nodejs 和 sqlserver 连接器?

最佳答案

发送到初始回调的行值是要发回的行数组:

var request = new Request("select Name, Value, Article_Id from [tableone] where Id = '1'", function (err, rowCount, rows) {

if (err) {
console.log(err);
} else {
console.log(rowCount + ' rows');
}
console.log(rows) // this is the full array of row objects
// it just needs some manipulating

jsonArray = []
rows.forEach(function (columns) {
var rowObject ={};
columns.forEach(function(column) {
rowObject[column.metadata.colName] = column.value;
});
jsonArray.push(rowObject)
});
return callback(null, rowCount, jsonArray);
});

关于Javascript nodejs 繁琐的 mssql 有没有办法获取 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29419842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com