用openid做user表的id标识不成功,自动会改为随机码?
用数字或者字符做id都可以实现,但在add的时候用 _id : openid ,增加记录成功但是id改成随机码了,不知道问题出在哪儿 wx.showModal({ title: '请输入真实姓名以便于管理员验证', content: '', editable:true, showCancel:false, success (res1) { if (res1.confirm) { let realname=res1.content; const openid22=res.userInfo._openid; db.collection('users').add({ ' users ,是我的collection 储存用户信息的 data:{ _id:openid22, ' 这个从登录获取的openid ,就是上不去;换成其他变量就没问题 //openid:openid, avatar:res.userInfo.avatarUrl, nickname:res.userInfo.nickName, membertype:"未注册", personaldata:{caexdate:30,zjexdate:30}, realname:realname } }) wx.showToast({ title: '请联系管理员获得授权', }) } } }) [图片] _openid 自动写入了,但 _id 写了也会自动生成 ;换成其他变量就没问题 ,比如 上面openid22直接赋值 123,_id就是123