类似于商场订单显示那样子: a用户在商品中添加了一个喜欢的商品。然后我将这个商品信息存入一个数据库集合中。而这个数据库集合只有a用户可以在喜欢的商品中查询到。其他人只能看到自己操作的喜欢商品。当然可以添加多个,用wx:for显示出来。
问题1:如何将不同用户的数据存入不同的集合? 获取openid,然后根据这个openid往指定的集合中存入数据吗?是不是这样要做很多的判断。
获取openid
if(openid=1){
存入1用户的集合}else if(opnid=2){
存入2用户的集合}。。。。。。
我知道这种也是可以实现,但又没有便捷的方法?
问题2:与上类似,调用的时候也是先获取openid然后 if..else if语句。当然也可以switch语句。有没有其他办法?
思路错误。应该将用户1和用户2,以及所有用户的数据存在同一个表里。
db.collection('xxx').where({ // 储存喜欢信息的表 _openid: 'xxx' // 用户的 openid }).updata({ data: { list: db.command.push(data) // 需要增加的商品 } })