javascript - 在console.log中显示查询的[object Object]字段

标签 javascript node.js express

我正在使用 "express": "3.2.6",nodeJS v0.10.25"express-myconnection": "1.0.4",

我的数据库连接似乎可以工作。然而,当去我的 View 查询时:

console.log("Data: " + rows);

我得到以下输出:

Data: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

我的查询方法如下所示:

exports.list = function(req, res){
    req.getConnection(function(err,connection){

        connection.query('SELECT * FROM customer',function(err,rows)     {

            if(err)
                console.log("Error Selecting : %s ",err );

            console.log("Data: " + rows);
            res.render('index.ejs',{page_title:"Customer - Node.js",data:rows});

        });

    });
};

我的客户表看起来像这样:

CREATE TABLE `customer` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
 `street` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
 `timestamp` bigint(20) DEFAULT NULL,
 `typeOfTransaction` enum('buy','sell') COLLATE utf8_unicode_ci DEFAULT NULL,
 `price` double DEFAULT NULL,
 `quantity` double DEFAULT NULL,
 `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
 `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

有什么建议可以将数据显示为字符串吗?

最佳答案

那是因为您正在使用字符串连接(字符串 + 对象)。

更改:

console.log("Data: " + rows);

致:

console.log("Data:", rows);

--

演示

var obj = { foo: 'bar' };

console.log("Data: " + obj);
console.log("Data:", obj);

关于javascript - 在console.log中显示查询的[object Object]字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27527797/

相关文章:

javascript - 从元素中获取 CSS 值

javascript - 如何使用 r.js 优化 ember-data

javascript - 从数据库中获取数据并将其绘制在谷歌地图上

javascript - 使用 css 更改 sweetalert 占位符颜色

javascript - Jasmine spy 命名

javascript - 无法读取未定义的属性 'totalQty'

javascript - 如何将 express 和 node 设置到现有的仅前端 Angular 2 项目中?

javascript - 页面刷新时的 Angular 'Cannot GET' 路由

javascript - 在文件中搜索关键字,然后记录该行的其余部分

javascript - 如何在 Javascript 调用 API 时返回 SQL 字段名称?