首页
学习
活动
专区
圈层
工具
发布

开发微信小程序,我为什么放弃 setData,使用 upData

鉴于在下使用微信小程序开发时使用 setData 的蹩脚体验,开发了个库函数 wx-updata,项目上线之后,我把这个自用的库函数整理放到 Github 上开源出来 wx-updata,这个库函数在开发的时候对我很有帮助...这就是为什么我在上线的项目中使用 wx-updata,而不是 setData 2. wx-updata 的优点 支持 setData 对象自动合并,不用写蹩脚的对象路径了 ?...提供的 Empty 来代替: [1, Empty, 3] 3. wx-updata 安装 你也可以直接把 dist 目录下的 wx-updata.js 拷贝到项目里使用 使用 npm、yarn 安装方式...() { this.upData({ a: { b: 7}, c: [8,,9]}) } }) 使用 Empty 代替数组空位 可以使用 wx-updata 提供的 Empty.../miniprogram_npm/wx-updata/index' this.upData({ info: { height: 155 }, desc: [{ age: 13 }, '

83910

【说站】mysql有哪些数据操作

mysql有哪些数据操作 1、读取数据 select * from tb1; select count(*) from tb1; #获取数据库条数  count(1)效果相同,效率更高 2、插入数据...INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 3、更新数据 UPDATA... tb1 SET name='li' where id=3; UPDATA tb1 SET name=default where id=2; #将名字赋予默认值 4、删除数据 DELETE FROM ...数据库默认是不区分大小写的  用 BINARY来强调大小写 6、like结合正则表达式进行查询 SELECT * from tbl WHERE name LIKE '%o'; 查找所有名字由 o 结尾的记录 以上就是mysql...更多mysql学习指路:MySQL 推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nodejs环境快速操作mysql数据库

    可配合 navicat for mysql 降低mysql的使用门槛 错误处理尚未完善 错误参考mysql错误 引入依赖包 npm install dmhsq-mysql-db 效果如下 简化了mysql...的使用 [效果] 未经本人允许,禁止转载 安装 普通版本 npm install dmhsq-mysql-db 数据连接池版本 npm install dmhsq-mysql-pool 使用示例 快速操作...) 返回格式 { code: 0, msg: 'SUCCESS', data: { add: 1 //数据增加个数 }, add: '增加1个数据' } 更新数据 collection.updata...(params) params:对象类型 格式为 {数据库键1:"值",数据库键2:"值"} 可使用 where like collection.updata({ password: "zccc...您可以自定义查询语句 collection.sqlQuery(sql,type) sql为自定义查询语句 type可不填 不填自动识别操作类型 type不影响查询 只是格式化返回的数据格式 type可选值为 updata

    1.4K50

    nodejs环境快速操作mysql数据库

    github地址https://github.com/dmhsq/dmhsq-mysql-db 可用于腾讯云SCF以及云开发环境 错误处理尚未完善 错误参考mysql错误 引入依赖包 npm install...dmhsq-mysql-db 效果如下 简化了mysql的使用 未经本人允许,禁止转载 nodejs环境快速操作mysql数据库 安装 使用示例 引入资源 连接数据库 引用表 条件匹配...数据连接池版本 npm install dmhsq-mysql-pool 使用示例 快速操作mysql 错误处理尚未完善 部分错误参考mysql错误 返回的均为Promise对象 所有操作结束末尾必须携带...) 返回格式 { code: 0, msg: 'SUCCESS', data: { add: 1 //数据增加个数 }, add: '增加1个数据' } 更新数据 collection.updata...(params) params:对象类型 格式为 {数据库键1:“值”,数据库键2:“值”} 可使用 where like collection.updata({ password: "zccc",

    1.4K10

    我的 Serverless 实战—SCF构建小型服务端并结合uni-app

    15940c87f66c68188cfe5228cf4a0c3f 使用腾讯云SCF构建小型服务端并结合uni-app()小程序 我们这里手写了一个nodejs环境下的用户体系 使用了之前写的一个数据库连接插件dmhq-mysql-pool...比较垃圾 凑合用 文档地址为 https://github.com/dmhsq/dmhsq-mysql-pool/blob/main/README.md 也使用了md5 npm install js-md5...这里使用邮箱发送验证码 先在本地写好 再上传云函数 配置数据库连接 安装 npm install dmhsq-mysql-pool 新建一个文件db.js const database =...require("dmhsq-mysql-pool"); const configs = { host: 'xxxx', port: 'xxxx', user: 'xxxx', password...last_login_time = parseInt(Date.parse(new Date()).toString().substr(0, 10)); let qres = await user.updata

    1.1K20

    云函数手撸用户体系

    短信发送验证码和邮箱验证码逻辑差不多 主要为 安装并且依赖包 配置邮箱服务 配置数据库连接 封装用户模块 调用封装的用户模块 用户模块为主要 以下操作 在本地执行 下载依赖包 npm install dmhsq-mysql-pool...操作数据库 npm install nodemailer 邮件发送服务 npm install js-md5 md5加密 操作数据库以及邮件发送详情可以看 华为函数工作流云函数操作云MySQL数据库实现邮箱验证码发送以及校验...{ code:0, msg:"邮件已发送,如果没有收到,请检查邮箱" } } module.exports = {sendCode}; 配置数据连接 新建db.js 引入dmhsq-mysql-pool...并配置 const database = require("dmhsq-mysql-pool"); const configs = { host: 'xxxxx', port: 'xxxxx',...last_login_time = parseInt(Date.parse(new Date()).toString().substr(0, 10)); let qres = await user.updata

    1.3K00
    领券