我有一个对象想插入到我的MSSQL
数据库中的表中。
根据 github 上的Seriate 文档,这应该不是问题。
我的设置如下所示:
apiRoute.js
module.exports = function(express, schema) {
var apiRoute = express.Router();
apiRoute.post('/test-path', function(req, res) {
schema.test()
.then(function(results) {
res.json(results);
}, function(err) {
res.json(err);
});
});
return apiRoute;
}
schema.js
var sql = require('seriate');
var when = require('when');
var test = function() {
return sql.execute({
query: "select * from @children",
params: {
children: {
val: [
{ id: 1, firstName: "James", middleName: "Paul"},
{ id: 2, firstName: "John", middleName: "Winston" },
{ id: 3, firstName: "George", middleName: "Harold" },
{ id: 4, firstName: "Richard", middleName: "Parkin" }
],
asTable: {
id: sql.INT,
firstName: sql.NVARCHAR(50),
middleName: sql.NVARCHAR(50)
}
}
}
});
}
module.exports = {
test: test
}
当我用 Postman 进行测试时,请求会一直持续到最终超时。
如果我只执行没有该asTable
部分的查询:
select 1
它工作得很好。
我错过了什么?