1.在soup-today云对象中写入功能:使得今日阅读的id能够写进用户所有已读表中
async userRead(){
const dbJQL=uniCloud.databaseForJQL({
clientInfo:this.getClientInfo()
})
let {data}= await dbJQL.collection("soup-today").get()
let arrs=[];
for(let i=0;i<data.length;i++){
let item=data[i];
let idlist=item.soup_list.filter(soup=>soup.is_read==true)
.map(soup=>({soup_id:soup._id,user_id:item.user_id}))
await dbJQL.collection("soup-user-read").add(idlist)
}
},
其中filter的作用
其中的soup就是souplist中的单个数组,这个可以自己定义,然后设置条件,只需要满足这个条件的
2.然后用本地云函数对象进行调试
soup-today.param.js中进写入
userRead();
然后就能运行调试此函数了
运行此函数后,会把soup-today中的数据中的满足isread加入到soup-read表里面