【内推字节】欢迎简历chengxinsong@bytedance.com

SQLite

ThinkJS 中支持使用 SQLite 数据库,底层使用 sqlite3 模块。

配置

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

export default {
  type: 'sqlite'
}

存储方式

SQLite 支持使用内存或者文件 2 种方式来存放数据,需要设置配置 path

内存方式

export default {
  type: 'sqlite',
  adapter: {
    sqlite: {
      path: true, //使用内存来存储数据
    }
  }
}

文件方式

文件方式需要设置存储 SQLite 数据的目录,默认为 src/common/runtime/sqlite

export default {
  type: 'sqlite',
  adatper: {
    sqlite: {
      path: '/path/to/store/sqlite' //设置存储数据文件的目录
    }
  }
}

对应的数据表文件路径为 path + /[name].sqlite,默认情况下数据库 demo 对应的文件路径为 src/common/runtime/sqlite/demo.sqlite

CRUD 操作

CRUD 操作和 Mysql 相同,具体请见 模型 -> 介绍

文章来源:http://www.thinkjs.org


感谢你的阅读,本文由 sau交流学习社区 版权所有。
如若转载,请注明出处:sau交流学习社区-power by saucxs(程新松)(/page/248.html)
交流咨询
    官方QQ群
    群号663940201,欢迎加入!
    sau交流学习社区交流群

微信群
欢迎加入微信群
微信公众号
欢迎关注微信公众号

图文推荐

微信群
saucxs聊天机器人
saucxs
hi ,欢迎来到sau交流学习社区,欢迎与我聊天,问我问题哦!