最近、node とnode-sqlite3を使用して sqlite3を操作する方法を学んでいます。ここにサンプルがあります。
var sqlite3 = require('sqlite3');
var db = new sqlite3.Database(':memory:');
db.serialize(function() {
db.run("CREATE TABLE test(info TEXT)");
db.run("INSERT INTO test (info) VALUES ('info1')");
})
db.close();
ドキュメントには、db.serialized
SQL 行が順番に実行されるようにするために使用されると書かれていましたが、私は混乱しdb.serialize
ました。ここではどのように機能しますか?
また、実行するSQLが1つしかない場合、次のようにせずに実行しても安全db.serialize
ですか?
var sqlite3 = require('sqlite3');
var db = new sqlite3.Database(':memory:');
db.run("CREATE TABLE test(info TEXT)");
db.close();