index.js 725 B

12345678910111213141516171819202122232425262728293031323334
  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV
  4. })
  5. const db = cloud.database()
  6. const user = db.collection("user");
  7. // 修改数据库信息云函数入口函数
  8. exports.main = async (event, context) => {
  9. try {
  10. const wxContext = cloud.getWXContext();
  11. const userData = event.data || {};
  12. const userDataFormat = {
  13. _openid: wxContext.OPENID,
  14. appid: wxContext.APPID,
  15. unionid: wxContext.UNIONID,
  16. ...userData
  17. }
  18. const setUser = await user.add({ data: userDataFormat });
  19. return {
  20. code: 0,
  21. data: {
  22. ...userDataFormat,
  23. _id: setUser._id
  24. }
  25. }
  26. } catch (e) {
  27. return {
  28. code: 1,
  29. errMsg: e
  30. }
  31. }
  32. }