Better-sqlite3 不安全模式
跳到导航
跳到搜索
better-sqlite3
默认情况下会阻止您执行可能损坏数据库或导致未定义行为的操作。这些不安全的操作包括:
- 被
SQLITE_DBCONFIG_DEFENSIVE
阻止的任何操作 - 在遍历查询结果集时修改数据库
然而,一些高级用户可能希望在自担风险的情况下使用这些功能。为此,用户可以启用“不安全模式”。
db.unsafeMode(); // 开启不安全模式
db.unsafeMode(true); // 开启不安全模式
db.unsafeMode(false); // 关闭不安全模式
不安全模式可以随时切换,并且可以针对每个数据库连接独立进行。当不安全模式开启时,better-sqlite3
将不会阻止您执行上述危险操作。