05、一步一步学thinkjs之model增删改查

紧接上章的内容实现数据的增删改查。实际上上章已经实现了查的效果,这里不再说查的问题了。


1、打开F:\thinkjs\2hwl\src\home\controller\user.js,输入内容如下:

'use strict';

import Base from './base.js';

export default class extends Base {
  /**
   * index action
   * @return {Promise} []
   */
  
 async indexAction(){
    //auto render template file user_index.html
    let model1 = this.model("user");
    let data =  await model1.where({username: "张三"}).find();
    this.assign('password',data.password);
    return  this.display();
  }
  async addAction(){//新增一条数据
  	let result =await this.model('user').add({username:'王五',password:'jkljkl'});
  	this.success(result);
  }
  async delAction(){//删除一条数据
  	let result = await this.model('user').where({username:'王五'}).delete();
  	this.success(result);
  }
  async updateAction(){//修改用户张三密码为thinkjs
  	let result = await this.model('user').where({username:'张三'}).update({password:'thinkjs'});
  }
}
实现了几个action分别对应增删改查.index查询张三的密码,add增加一条王五的用户数据,del删除王五这个用户,update实现将张三这个用户的password改为thinkjs.附上代码图及效果图。


浏览http://127.0.0.1:8360/user/   查询用户张三的密码

浏览http://127.0.0.1:8360/user/add  增加王五一个用户(注意:这里返回的data数据是该用户的id号)


浏览http://127.0.0.1:8360/user/del  删除王五这个用户。这个data返回的是影响的数据条数,如果系统中有3个王五这个用户则是3。

浏览http://127.0.0.1:8360/user/update 修改用户名为张三的密码为thinkjs。


我们再来查下张三的密码是否改变。浏览http://127.0.0.1:8360/user/   发现密码已经改变了。ok,通过controller对model数据的增删改查就搞定了。



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值