Javascript 在console.log中显示查询的[object]字段

Javascript 在console.log中显示查询的[object]字段,javascript,node.js,express,Javascript,Node.js,Express,我使用的是“express”:“3.2.6”、、nodeJS v0.10.25和“express myconnection”:“1.0.4”、 我的数据库连接似乎正常。但是,当转到我的视图进行查询时: console.log("Data: " + rows); 我得到以下输出: Data: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object

我使用的是
“express”:“3.2.6”、
nodeJS v0.10.25
“express myconnection”:“1.0.4”、

我的数据库连接似乎正常。但是,当转到我的视图进行查询时:

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

有没有建议如何将数据显示为字符串?

这是因为您使用的是字符串连接(
string+object

更改:

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

--

演示
var obj={foo:'bar'};
控制台日志(“数据:+obj”);
console.log(“数据:”,obj)
console.log("Data:", rows);