我有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
};
我在另一个文件db.js
中请求main.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 is not a function
。如何使用select
&使用update
进行db-migrate
查询?
答案 0 :(得分:1)
test = new connection.first();
然后您可以使用test.query, test.find
。
查询运行自定义查询
用法:
movie.query(查询); movie.query(查询,回调);参数:
字符串查询:运行函数回调的自定义sql查询:返回 错误和结果示例:
movie.query(“SELECT name FROM movies WHERE director ='James Cameron' ORDER BY year“,function(err,rows,fields){ //做点什么......});