const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext() const { nickName, bio, location } = event if (!nickName?.trim()) return { code: -1, message: '昵称不能为空' } try { await db.collection('users') .where({ openid: OPENID }) .update({ data: { nickName: nickName.trim(), bio: (bio || '').trim(), location: (location || '').trim(), updatedAt: db.serverDate(), }, }) return { code: 0, data: null } } catch (e) { return { code: -1, message: e.message } } }