let date = getApp().getCurrentYMD()
console.log("选择大小桌时的时间为", date)
wx.cloud.database().collection('paihao').doc(date).get()
.then(res=>{
console.log('查询今天是否有排号',res)
if(res.data && res.data._id){
wx.cloud.database().collection('paihao').doc(date)
.update({
data:{
xiaozhuo:_.push('333')
}
}).then(res=>{
console.log('排号等位更新的结果',res)
})
}
})
.catch(res=>{
console.log('查询数据不存在',res)
wx.cloud.database().collection('paihao')
.add({
data:{
_id:date,
date:getApp().getCurrentYMDStr(),
xiaozhuo:['1', '2'],
xiaozhuonum:0,
}
})
})
如下问题:
数组:xiaozhuo:['1','2']无法追加push第三个元素,提示如下错误


和push有啥关系。提示的是主键_id重复了,换个date
还有一个错误的地方是需要声明一下command
const db = wx.cloud.database(); const _ = db.command