ThinkJS SQLite支持

2021-09-17 10:23 更新

Sqlite

ThinkJS 中支持使用 SQLite 數(shù)據(jù)庫,底層使用 sqlite3 模塊。

配置

使用 SQLite,需要將模型中的配置 type 改為 sqlite,修改配置文件 src/common/config/db.js

export default {
  type: "sqlite"
}

存儲方式

SQLite 支持使用內(nèi)存或者文件 2 種方式來存放數(shù)據(jù),需要設(shè)置配置 path。

內(nèi)存方式

export default {
  type: "sqlite",
  path: true, //使用內(nèi)存來存儲數(shù)據(jù)
}

文件方式

文件方式需要設(shè)置存儲 SQLite 數(shù)據(jù)的目錄,默認為 src/common/runtime/sqlite

export default {
  type: "sqlite",
  path: "/path/to/store/sqlite" //設(shè)置存儲數(shù)據(jù)文件的目錄
}

對應(yīng)的數(shù)據(jù)表文件路徑為 path + /[name].sqlite,默認情況下數(shù)據(jù)庫 demo 對應(yīng)的文件路徑為src/common/runtime/sqlite/demo.sqlite

CURD 操作

CURD 操作和 Mysql 相同,具體請見 模型 -> 介紹。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號