gpt4 book ai didi

node.js - 使用sequelize-oracle 没有恢复数据

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:17 26 4
gpt4 key购买 nike

我正在使用sequelize-oracle通过 Oracle 使用 NodeJS 进行查询。

我有以下模型:

var Sequelize = require('sequelize-oracle');
var User = sequelize.define('user', {
uid: {
type: Sequelize.INTEGER
},
name: {
type: Sequelize.STRING
}
};

我有以下查询:

User.findAll().then(function(rows) {
callback(null, rows);
}).catch(function(error) {
callback(error);
});

当我执行它时,生成的 SQL 是正确的:

SELECT id, uid, name FROM user user;

但我在结果 JSON 中没有得到任何数据:

[
{ },
{ },
{ },
{ }
]

但是,如果我尝试执行原始查询,这些数据将被恢复:

var connection = new Sequelize(/* ... */);
connection.query('SELECT id, uid, name FROM user user').then(function(rows) {
callback(null, rows[0]);
}).catch(function(error) {
callback(error);
});

结果:

[{
id: 1,
uid: 12345,
name: "user1"
}, {
id: 2,
uid: 67890,
name: "user2"
}, {
id: 3,
uid: 11111,
name: "user3"
}, {
id: 4,
uid: 22222,
name: "user4"
}]

有什么想法吗?谢谢您的帮助

最佳答案

sequelize-oracle 已经近半年没有更新了,并且在 master 分支后面有超过 500 次提交 - 试试这个 fork,它更新了 https://github.com/gintsgints/sequelize

关于node.js - 使用sequelize-oracle 没有恢复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803398/

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