老阿姨初学小程序请教,云函数中,要遍历一个集合 ,怎么写
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init();
const db = cloud.database();
const userda = db.collection('users');
/
const template_id = 'Rq5eGHbeyzlS8KIdqySLtpXtf8nCftcC3c_CdvR15_s'; // 小程序模板消息模板 id
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
var d = new Date();
var dateshow = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
const getInfo = await userda.get();
const listnum = await userda.count();
for (let i = 0; i < listnum; i++) {
let touser = getInfo[i].userid;
// 发送模板消息
try {
const result = await cloud.openapi.subscribeMessage.send({
touser: touser,
page: 'pages/write/write',
lang: 'zh_CN',
data: {
phrase1: {
value: '日记提醒'
},
thing2: {
value: '今天你的日记提交了吗?如果没有请提交'
},
time3: {
value: dateshow
},
name4: {
value: '系统提醒'
}
},
templateId: template_id,
miniprogramState: 'developer'
})
return result
} catch (err) {
return err
}
}
}
===============================================
之前touser 给固定值是没问题,现在要给集合中每个人 发信息 就有问题