我有 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();
成功保存录制的内容。但是我如何在此处运行 select
、delete
、update
查询。
使用var test = connection.first.find(1);
时,我收到错误TypeError:connection.User.find不是函数
。如何使用db-migrate
使用select
和update
查询?
最佳答案
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/