小程序连数据库mysql

小程序是一类新型应用,可以使用小程序开发工具快速搭建,开发出功能强大的应用程序,而小程序连上mysql数据库以后,提供的服务更加灵活,功能更加多样。下面介绍一下如何在小程序中使用mysql数据库。

小程序连数据库mysql

在前期准备工作中,需要在云开发环境中创建数据库和数据表。在创建固定的数据库之后,可以在一个变量中创建sql语句,通过云函数将请求发送给mysql数据库中。下面是一个示例代码:

const cloud = require('wx-server-sdk') const db = cloud.database({ env: 'xxxx' }) const _ = db.command const bcrypt = require('bcryptjs') exports.main = async(event, context) =>{ const wxContext = cloud.getWXContext() const openId = wxContext.OPENID const { userInfo } = event const hashPassword = await bcrypt.hash(userInfo.password, 10) let { result } = await db.collection('users').where({ username: userInfo.username }).get() if (result.length) { return { code: 400, message: '用户名已被使用,请更换' } } result = await db.collection('users').add({ data: { ...userInfo, password: hashPassword, openId } }) return { code: 200, data: { insertId: result._id } } }