getForm(res){
var {sc,password}=res.detail.value;
var resVlu=res.detail.value;
const db = wx.cloud.database();
db.collection("grade").add({
data:resVlu
}).then(res=>{
console.log('提交成功!',res)
})
let key = "sc,password";
console.log("查询的内容", key)
const db = wx.cloud.database();
const _ = db.command
db.collection('grade').where(_.and([{
sc: db.RegExp({
regexp: '.*' + key,
options: 'i',
})
},
{
password: db.RegExp({
regexp: '.*' + key,
options: 'i',
})
}
])).get({
success: res => {
console.log(res)
that.setData({
grade: res.data
})
},
fail: err => {
console.log(err)
}
})
思路:
写个云函数
招个开发吧
做好异步处理
提交完成 返回成功后,再查询返回修改前端信息
没看懂你要干嘛
//这是我写在云函数里的,你参考下
const db = cloud.database({});
var userdata = [];
await db.collection('user').where({
username: event.username
}).get().then((res) => {
userdata = res.data
})
if (!userdata.length) {
// 集合引用
await db.collection('user').add({
data: {
username: event.username,
password: event.password,
date: db.serverDate(),
}
})
return {
code: 0,
msg: '注册成功'
};
} else {
console.log(userdata)
return {
userdata,
code: 1,
msg: '用户名重复'
};
}