收藏
回答

云开发环境下,创建不了集是什么原因?

const cloud = require('wx-server-sdk');


cloud.init({

  env: cloud.DYNAMIC_CURRENT_ENV

});


const db = cloud.database();


// 创建集合云函数入口函数

exports.main = async (event, context) => {

  try {

    // 创建集合

    await db.createCollection('sales');

    await db.collection('sales').add({

      // data 字段表示需新增的 JSON 数据

      data: {

        region: '华东',

        city: '上海',

        sales: 11

      }

    });

    await db.collection('sales').add({

      // data 字段表示需新增的 JSON 数据

      data: {

        region: '华东',

        city: '南京',

        sales: 11

      }

    });

    await db.collection('sales').add({

      // data 字段表示需新增的 JSON 数据

      data: {

        region: '华南',

        city: '广州',

        sales: 22

      }

    });

    await db.collection('sales').add({

      // data 字段表示需新增的 JSON 数据

      data: {

        region: '华南',

        city: '深圳',

        sales: 22

      }

    });

    return {

      success: true

    };

  } catch (e{

    // 这里catch到的是该collection已经存在,从业务逻辑上来说是运行成功的,所以catch返回success给前端,避免工具在前端抛出异常

    return {

      success: true,

      data: 'create collection success'

  

    };

  }

};



回答关注问题邀请回答
收藏
登录 后发表内容