收藏
回答

想换题库集合question为 question_s_j及相关?

想换题库集合question为  question_s_j,云函数selectRecord为selectRecord_s_j,将getPageData 改 getPageData_s_j , getRandomList改 getRandomList_s_j,但更新云函数就出错哦。怎么回事呢?

应该怎么改呢?请指点。

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

2

3、cloud.init({

 4、 env: cloud.DYNAMIC_CURRENT_ENV

5、});

6、const db = cloud.database();

/**

 * 分页查询题目列表

 * @param {object} event 

 */

12、async function getPageData(event){

  13、const queryResult = await db.collection('question')

 14、 .skip((event.page - 1* event.size)

 15、 .limit(event.size)

 16、 .get();


 17、 const {data, errMsg} = queryResult;

 18、 if (errMsg == "collection.get:ok"){

   19、 return {

   20、   errCode:0,

   21、   errMsg:errMsg,

    22、  questionList:data,

    23、}

 24、 }else{

  25、  return {

    26、  errCode:1,

    27、  errMsg:errMsg,

   28、 }

 28、 }

30、}


/**

 * 随机查询题目列表

 * @param {object} event 

 */

37、async function getRandomList(event){

38、  const queryResult = await db.collection('question')

  39、.aggregate()

 40、 .sample({

  41、  size: event.size

 42、 })

 43、 .end()


 45、 console.log(queryResult);


 47、 const {list, errMsg} = queryResult;

  48、if (errMsg == "collection.aggregate:ok"){

  49、  return {

 50、     errCode:0,

  51、    errMsg:errMsg,

   52、   questionList:list,

   53、 }

 54、 }else{

  55、  return {

    56、  errCode:1,

   57、   errMsg:errMsg,

    }

  }

}


// 查询数据库集合云函数入口函数

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

  // 返回数据库查询结果

  // return getPageData(event)

 66、 return getRandomList(event);

};




// 查询数据库集合云函数入口函数

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

  // 返回数据库查询结果

  74、return await db.collection('question')

 75、 .skip((event.page - 1* event.size)

 76、 .limit(event.size)

 77、 .get();


//};


回答关注问题邀请回答
收藏

2 个回答

  • 你是人间四月天
    你是人间四月天
    2022-08-04

    贴代码用专用的格式;而且你这个还带了数字,其他人拿到手无法直接跑,还得给你处理格式.大哥大家都很忙的.



    2022-08-04
    有用 1
    回复
  • 吕正静
    吕正静
    2022-08-06

    谢谢

    2022-08-06
    有用
    回复
登录 后发表内容