评论

贴一个小程序端db.collection 操作的封装。

db.collection方法封装

封装在utils里

const collectionGet = async function (collectionName, getData = {}) {
  let {
    where,
    skip,
    limit
  } = getData;


  where = where ? where : {};
  skip = skip ? skip : 0;
  limit = limit ? limit : 5;


  wx.showLoading({
    title: '加载ing...',
  })

  try {
    const res = await db.collection(collectionName).where(where).skip(skip).limit(limit).get();
    return res['data'];
  } catch (error) {
    return error;
  } finally{
    wx.hideLoading({
      success: (res) => {},
    })
  }
}

页面调用很方便:

    const result_get=await utils.collectionGet("compositions",{
      where:{
        _id:docid
      }
    });


最后一次编辑于  2022-06-16  
点赞 3
收藏
评论

3 个评论

  • cutemurphy
    cutemurphy
    2022-06-16

    其他方法也一并封装。

    这样page里的代码比较简洁,工整,也方便复用。

    2022-06-16
    赞同 1
    回复
  • 小时光
    小时光
    发表于小程序端
    2022-06-18

    2022-06-18
    赞同
    回复
  • 小时光
    小时光
    发表于小程序端
    2022-06-18

    收房了,不错

    2022-06-18
    赞同
    回复
登录 后发表内容