刚刚学电商小程序,想在用户登录后,把用户登录时间加入到数据库他的userInfo当中,看了数据库哪些命令,头很晕,
比如数据库中 userInfo集合中 每个用户记录的字段里面都有一个 timestamp:[ ]字段,它是一个数组,怎么写这个命令,
达到匹配并在这个数组并在里面push一个timestamp字符串?
如果我的思路不对,请做过电商的大神,告诉下,这个功能应该如何做才对,可能我的思路不好,以后还得改。谢先!
刚刚学电商小程序,想在用户登录后,把用户登录时间加入到数据库他的userInfo当中,看了数据库哪些命令,头很晕,
比如数据库中 userInfo集合中 每个用户记录的字段里面都有一个 timestamp:[ ]字段,它是一个数组,怎么写这个命令,
达到匹配并在这个数组并在里面push一个timestamp字符串?
如果我的思路不对,请做过电商的大神,告诉下,这个功能应该如何做才对,可能我的思路不好,以后还得改。谢先!
3 个回答
可以参考:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.push.html
直接push是可以的,不过你的需求设计建议再考虑一下,登录时间是个无限增长的属性,如果不断push可能会很快遇到用户登录次数太多,对内存和性能都会有影响,可以userInfo只存最近部分,另有一个表存所有的登录记录,感觉要好点
个人建议从基础学起数据库语句
首先解决「看了数据库哪些命令,头很晕,」的问题
比如使用云数据库开发:
Cloud]((Cloud)).database(options: Object): [Database | 微信开放文档
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/Cloud.database.html
一周后你会觉得自己这个问题真的很简单