mysql - 输出为 [object SequelizeInstance :transaction] than json object

标签 mysql node.js

我创建了一个名为 trans 的 var,它创建的表数据将被存储,但是当我尝试控制台该 var 时,它打印为 [object SequelizeInstance:transaction]…请帮助我

let  err, trans, user, card , wallet;
let transaction_info = req.body;   

trans = await to(transaction.create(transaction_info));
console.log('order <<<<<<' + trans);

控制台日志的输出

Executing (default): INSERT INTO `transaction` (`id`,`name`,`cardnum`,`amount`,`amountsplit`,`netamtdebt`,`addedon`,`payumoneyid`,`txnid`,`txnstatus`,`txnmsg`,`email`,`mobile`,`bankrefnum`,`custcardnum`,`pgtype`,`productinfo`,`status`) VALUES (DEFAULT,'dinesh','1004000000000077','125','865','120','2008-12-02 04:35:51','8532651','615659','success','successfully posted','dineshgrt@gmail.com','98798615','516516161','65461531','individual','updated succesfully!!!!','success');

order <<<<<<,[object SequelizeInstance:transaction]

当我尝试使用 json.stringfy 进行控制台时

console.log('order <<<<<<' +  JSON.stringify(trans));

输出为

order <<<<<<[null,{"id":415,"name":"dinesh","cardnum":"1004000000000077","amount":"125","amountsplit":"865","netamtdebt":"120","addedon":"2008-12-02T04:35:51.000Z","payumoneyid":"8532651","txnid":"615659","txnstatus":"success","txnmsg":"successfully posted","email":"dineshgrt@gmail.com","mobile":"98798615","bankrefnum":"516516161","custcardnum":"65461531","pgtype":"individual","productinfo":"updated succesfully!!!!","status":"success"}]

我不明白为什么它的打印像空数组,对象只需要对象

最佳答案

当您使用console.log('string' + obj)时,它将把对象转换为字符串: [object Object] .

我建议使用逗号来绕过强制转换。
console.log("string", obj);

或根据您的情况
console.log('order <<<<<<', trans)

关于mysql - 输出为 [object SequelizeInstance :transaction] than json object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745851/

相关文章:

javascript - 从 Nodejs 应用程序加载 HTML 表

mysql - 针对特定场景使用 sql 查询检索数据

mysql - 写索引的时候重启MySQL不好吗?

php - 数据库连接和SELECT

javascript - 未处理的 promise 拒绝警告 : TypeError: Converting circular structure to JSON with Jest + Angular

node.js - MEAN 堆栈 : Wondering api. js 和 crud.js

PHP 用 LIKE 准备语句

mysql - 如何在 WHERE 中使用多个子查询

javascript - Node 核心库的 Node 浏览器

node.js - Websocket 连接错误 : Does not return a 101 changing protocal when using from different path