javascript - Node 中的模块导出使用错误

标签 javascript mysql node.js express dbmigrate

我有 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不是函数。如何使用db-migrate使用selectupdate查询?

最佳答案

test = new connection.first();

然后你可以使用test.query、test.find

query Runs custom query

Usage:

movie.query(query); movie.query(query, callback); Parameters:

string query: Your custom sql query to run function callback: returns errors and results Example:

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

关于javascript - Node 中的模块导出使用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38840174/

相关文章:

javascript - 使用 Java/Scala 压缩 CSS/Javascript

mysql - 在 MacOS 系统启动时启动 Docker 容器

php - 如何在 PHP 中使用 MySQL 获取单个单元格?

PHP、MySQL性能和效率场景

javascript - Discord.js:机器人发送相同的嵌入两次

node.js - 如何向 Express 路由中的中间件函数发送参数?

javascript - 如何在页面的所有按钮上设置自动点击?

javascript - 浏览器独立的JavaScript调试器?

javascript - Buffer.byteLength 返回截然不同的字节长度

javascript - 尝试使用通用 iframe 在域之间共享 cookie,但得到两个 cookie