Your description here.
1.在index.vue进行聚合查询const getSoup=()=>{ db.collection("soup-chicken").aggregate() //这个aggregate是聚合查询的开始 .match(`status==1`) //match和jql语法里面where一样 .sample({ size:5 //这个sample是随机取五个 }) .limit(5) //限制拿到5个 .project({ content:1 //1和true一样,就是过滤只拿到这个,如果是0或false就是不拿这个 }) .end().then(res=>{ //end是聚合查询的结束 console.log(res) }) }
1.开发进入下一阶段,删除以前的测试表,然后重新上传表结构到云端{就鸡汤表和积分表}2.然后创建适当内容,为后面查询显示首页做准备
1.修改edit,使得传值到云对象,该条内容的用户id,然后云对象根据用户id查到openid才能进行发送订阅消息const updataSuccess=()=>{ if(id){ if(formDate.value.status===1){ let {user_id:[{_id:user_id}],_id:soup_id} =formDate.value soupScore.soupAdd({user_id,soup_id}) } } if(id && isAdminRole()){ //就是只有管理员才能审核,但是管理员审核后发给的还是用户 subscribemsg.sendSubscribeMessage({ user_id:formDate.value.
1.在插件市场下载安装订阅消息插件到项目中(属于unicloud的uni-subscribemsg 公共模块)地址存在于\uniCloud\cloudfunctions\common\uni-subscribemsg2.在edit中加入请求是否通知订阅消息 const onSubmit = async () => { await uni.requestSubscribeMessage({ tmplIds:["nD0V_AkkZwUeJFhTpfZ6TBoHCu6XrScOb82d68QpW6w"] }); 其中的tmplIds:里面是我们微信申请的订阅消息模板 3.创建云对象subscribemsg,然后添加云对象依赖的公共模块的时候,勾选uni-subscribemsg const UniSubscribemsg=require('uni-subscribemsg') module.exports = { _before: function () { //
1.在分包创建score/list页面,然后自己手动注册路径2.在gitcode获取素材里面把代码粘贴到list <template> <view class="scorePage"> <z-paging ref="paging" v-model="scoreData" @query="queryList" :default-page-size="10" empty-view-text="还没有积分"> <template #loading> <uni-load-more status="loading"></uni-load-more> </template>
ikrins