index.js 661 B

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