index.js 635 B

123456789101112131415161718192021222324252627
  1. const { cloud, db } = require("../config/database");
  2. const questionBank = db.collection("questionBank");
  3. // 修改数据库信息云函数入口函数
  4. exports.main = async (event, context) => {
  5. try {
  6. const { Page, Size } = event.data;
  7. const total = await questionBank.count();
  8. if (total.total > Page * Size) return {
  9. code: 0,
  10. data: []
  11. }
  12. const list = await questionBank.skip((Page - 1) * Size).limit(Page * Size).get();
  13. return {
  14. code: 0,
  15. data: {
  16. list: list.data,
  17. total: total.total
  18. }
  19. }
  20. } catch (e) {
  21. return {
  22. code: 1,
  23. errMsg: e
  24. }
  25. }
  26. }