const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() // 与 getNotifications 配套:把"已读截止时间"写到用户文档上, // 之后凡是早于该时间的通知都视为已读 exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext() try { await db.collection('users') .where({ openid: OPENID }) .update({ data: { lastReadNotificationsAt: db.serverDate() } }) return { code: 0, data: null } } catch (e) { return { code: -1, message: e.message } } }