【问题标题】:module export usage error in node节点中的模块导出使用错误
【发布时间】:2016-12-14 21:01:35
【问题描述】:

我有 db.js 文件,其中包含

var mysql      = require('mysql2');
var mysqlModel = require('mysql-model');
    var appModel = mysqlModel.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : 'root',
      database : 'tabio',
    }); 

var User = appModel.extend({
    first: "table_first",
});
var Message = appModel.extend({
    second: "table_second",
});

module.exports = {
  first : first,
  second : second
};    

我在另一个文件main.js 中请求db.js 喜欢

var connection = require('./db.js');
test = new connection.first({ 
    column1: 12, 
    column2: 34,  
});
test.save();

它成功保存了记录。但是我怎样才能在这里运行selectdeleteupdate 查询。

在使用var test = connection.first.find(1); 时,我收到错误TypeError: connection.User.find is not a function。如何使用db-migrate 使用selectupdate 查询?

【问题讨论】:

    标签: javascript mysql node.js express dbmigrate


    【解决方案1】:
    test = new connection.first();
    

    那么你可以使用test.query, test.find

    query 运行自定义查询

    用法:

    movie.query(查询);电影.查询(查询,回调);参数:

    字符串查询:运行函数回调的自定义 sql 查询:返回 错误和结果示例:

    movie.query("SELECT name FROM movies WHERE director = 'James Cameron' ORDER BY year", function(err, rows, fields) { // 做点什么... });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 2021-08-15
      • 2018-04-04
      • 1970-01-01
      • 2017-05-19
      • 2015-01-31
      • 1970-01-01
      相关资源
      最近更新 更多