|
|
// 云函数入口文件
|
|
|
const cloud = require('wx-server-sdk')
|
|
|
|
|
|
cloud.init()
|
|
|
|
|
|
// 云函数入口函数
|
|
|
exports.main = async (event, context) => {
|
|
|
const wxContext = cloud.getWXContext()
|
|
|
|
|
|
//写有关于数据库操作的地方
|
|
|
//获取数据库的连接对象
|
|
|
const db = cloud.database();
|
|
|
|
|
|
//在一个云函数里面有4种数据库操作。所以要先判断是什么操作:增删改查
|
|
|
|
|
|
//增
|
|
|
if(event.option=='add'){
|
|
|
return await db.collection('users').add({
|
|
|
//花括号里面是你要添加的对象
|
|
|
data:event.addData
|
|
|
//可添加多条或一条
|
|
|
//event:包含传过来的所有数据的一个对象
|
|
|
});
|
|
|
}
|
|
|
//删
|
|
|
else if(event.option=="deleteuser"){
|
|
|
return await db.collection('users').where({
|
|
|
//将要删除的值赋给name
|
|
|
User_ID:event.delUser_ID
|
|
|
}).remove();
|
|
|
}
|
|
|
else if(event.option=="deleteusers"){
|
|
|
return await db.collection('users').where({
|
|
|
//将要删除的值赋给name
|
|
|
User_College:event.delUser_College,
|
|
|
User_Grade:event.delUser_Grade,
|
|
|
User_Class:event.delUser_Class
|
|
|
}).remove();
|
|
|
}
|
|
|
//查
|
|
|
else if(event.option=="getID"){
|
|
|
return await db.collection('users').where({
|
|
|
User_ID:event.getUser_ID
|
|
|
}).get({
|
|
|
success:function(res){
|
|
|
return res
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
else if(event.option=="getCollege"){
|
|
|
return await db.collection('users').where({
|
|
|
User_College:event.getUser_College,
|
|
|
User_Grade:event.getUser_Grade,
|
|
|
User_Class:event.getUser_Class
|
|
|
}).get({
|
|
|
success:function(res){
|
|
|
return res
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
else if(event.option=="getusers"){
|
|
|
return await db.collection('users').where({
|
|
|
}).get({
|
|
|
success:function(res){
|
|
|
return res
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
//改
|
|
|
else if(event.option=="update"){
|
|
|
return await db.collection('users').where({
|
|
|
User_ID:event.updateUser_ID
|
|
|
}).update({
|
|
|
data:{
|
|
|
User_College:event.updateUser_College
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
}
|