我想在我的服务器客户端应用程序的specefic ordner中执行多个MySQL插入操作。Node.js,多个MySQL插入
var con = createDatabaseConnection();
function createDatabaseConnection() {
return (mysql.createConnection({
host: // hostIp,
user: // user,
password: //pw,
database: //databasename
});
}
function writeFoo(fooObject) {
var sql = // prepare sql insert for fooObject;
con.query(sql, function (err) {
// ? Is inserted data ready to use ?
}
});
function writeBar(barObject) {
var sql = // prepare sql insert for barObject;
con.query(sql, function (err) {
// ? Is inserted data ready to use ?
});
});
// Both arrays containing an unpredictable amount of objects
var fooArray = [];
var barArray = [];
至关重要的一点是,我是绝对肯定的是,该barArray
被插入前fooObject
S IN的fooArray
插入。由于在writeBar()
中使用的SQL INSERT语句包含一条SELECT语句,该语句必须找到插入writeFoo()
中的数据。 在任何时候都可能发生事件(客户端发送需要插入的数据),那也需要这个功能。
真实情况有点复杂,但我认为这是目前的主要问题。
这边独好LIB https://caolan.github.io/async/ – Mirodil