如何查询bookshelf而不获取列的名称

时间:2016-09-13 20:25:06

标签: javascript mysql node.js

这是我的桌子。

CREATE TABLE `information_yourself` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `body` text,
  PRIMARY KEY (`id`)

INSERT INTO `information_yourself` (`id`, `title`, `body`)
VALUES
    (1, 'test1', 'content1');
    (2, 'test2', 'content2');
    (3, 'test3', 'content3');
    (4, 'test4', 'content4');

这是我使用节点模块书架的查询

router.get('/', function(req, res){
information.where({id:1})
.fetch({ columns: ['body'] })
.then(function(model){
  var obj = JSON.stringify(model);
  var str = obj.replace(/[\[\]\{\}]+/g, '');
  res.render('test.ejs', {str});
})

})

结果是'"":' content1'。

我如何只收到结果'内容1'没有结果检索列名?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试修改此行

 var obj = JSON.stringify(model);

 var obj = JSON.stringify(model['body']);

这可能会有所帮助!