入门

创建模型

创建 user.js文件,模板代码如下:

  1. const {model, helper} = require('thinkorm');
  2. module.exports = class extends model {
  3. // 构造方法
  4. init(){
  5. // 模型名称,映射实体表 user
  6. this.modelName = 'user';
  7. // 数据表字段信息
  8. this.fields = {
  9. id: {
  10. type: 'integer',
  11. pk: true
  12. },
  13. name: {
  14. type: 'string',
  15. size: 30,
  16. index: true,
  17. defaults: ''
  18. }
  19. };
  20. }
  21. }

实例化模型

  1. const user = require("./user.js");
  2. //数据源配置
  3. let config = {
  4. db_type: 'mysql', // 数据库类型,支持mysql,postgressql,sqlite3
  5. db_host: '127.0.0.1', // 服务器地址
  6. db_port: 3306, // 端口
  7. db_name: 'test', // 数据库名
  8. db_user: 'root', // 用户名
  9. db_pwd: '', // 密码
  10. };
  11. //实例化
  12. let userModel = new user(config);

CURD

  1. // add
  2. let result = await userModel.add({"name": "张三"});
  3. // delete
  4. result = await userModel.where({id: 1}).delete();
  5. // update
  6. result = await userModel.where({id: 2}).update({"name": "李四"});
  7. // select
  8. result = await userModel.where({id: 3}).find(); //limit 1
  9. result = await userModel.where({"name": {"<>": ""}}).select(); //query name is not null