添加用户记录云函数
cloudfunctionsuser-addindex.js
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV,
})
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
let { OPENID } = cloud.getWXContext()
try {
await db.collection('user').add({
// data 字段表示需新增的 JSON 数据
data: {
_openid: OPENID ,
_createTime: Date.now(),
}
})
return {
success: true,
}
} catch (e) {
return {
success: false,
error: e
}
}
}
获取用户序位云函数
cloudfunctionsgetOrderindex.js
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
try {
let {data} = await db.collection('user').orderBy('_createTime', 'asc').get()
let ind = ++data.findIndex(v => v._openid == wxContext.OPENID)
return {
success: true,
ind
}
} catch (e) {
return {
success: false,
error: e
}
}
}