1
MyPassWordis 2018-09-25 10:38:42 +08:00
日期为主键然后 insert ?
|
2
simonliu2018 2018-09-25 10:38:42 +08:00
把数据库的主键设计成日期,比如:2018 年 09 月 25 日,如果发现有记录就更新,没有就新增。
可以再优化一下主键,时间戳的精度是秒,如果把时间戳除一天的秒数( 86400 ),也相当于是当天的日期。 |
3
cpj OP @MyPassWordis 可以
|
4
cpj OP @simonliu2018 实际保存了不同用户的不同项目的不同信息,如果日期设为主键,是不是数据库只存一个人的了?
|
6
cpj OP @MyPassWordis 但是我存了不同用户的信息,日期做主键那只能存一个人的了
|
8
est 2018-09-25 10:59:12 +08:00
upsert {date: "2018-09-25"}, {value: "text text"}
|
9
loveCoding 2018-09-25 11:01:39 +08:00
别物理删除,改下记录状态就好,其他随便你怎么弄
|
10
toyuanx 2018-09-25 11:15:22 +08:00
MongoDB 不知道怎么弄,但是 mysql 可以把 uid+date 设置为唯一索引,然后 insert...on duplicate key update
|