收藏
回答

云开发中_id的问题,可以在后面加openid吗

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wxf9e398595f2a1311 1.0.0

比如:

A用户要储存一个体重数据到数据库B用户也要储存一个体重数据到数据库里。

A用户和B用户的openid不同,他们同一天储存这个体重数据到数据库(weight),比如日期是20190214。

怎么设置这两个数据的   _id

如果直接弄随机_id又会导致再次储存体重数据重复出现在列表。

求个解决办法~

把 _id 弄成20190214+openid行吗

求指教


最后一次编辑于  2019-02-14
回答关注问题邀请回答
收藏

3 个回答

  • 胡
    2020-03-28

    我怎么不明太你的业务要求啊 “如果直接弄随机_id又会导致再次储存体重数据重复出现在列表”

    A用户一条记录B用户一条记录

    2020-03-28
    有用
    回复
  • 圆
    2019-02-15

    有个丑陋的办法,在云函数中自己手动加锁,轮询是否解锁,再判断是否可以写数据。

    2019-02-15
    有用
    回复 1
    • 帅哥落泪
      帅哥落泪
      2019-02-15

       谢谢啦!好像和我预期不大符合哈哈哈哈??我再想想~

      2019-02-15
      回复
  • 老张
    老张
    2019-02-15

    你这样做无非是想一次数据库操作就搞定吧。

    这样做也不是不行,就是别扭。

    还是老老实实地分两次操作吧,先判断是否已经存储,然后再插入新数据。

    或者,就用doc.set,不管是不是已经存储,反正是完整覆盖。

    2019-02-15
    有用
    回复 3
    • 帅哥落泪
      帅哥落泪
      2019-02-15

       哎就是这个意思!我就是没搞懂要怎么判断某个特定数据已存在了。_id不是随机生成吗,我想破脑袋都没想清楚怎么判断···求教!!呜呜呜

      是找到相应_id去判断还是其他方法?我有点迷糊。

      一个用户可以,两个用户我就糊涂了。

      2019-02-15
      回复
    • Soulsence
      Soulsence
      2020-01-15
      这个解决了吗?
      怎么弄呢?
      2020-01-15
      回复
    • Soulsence
      Soulsence
      2020-01-16回复帅哥落泪
      大哥,我也遇到了相同的问题,求解决办法。谢谢
      2020-01-16
      回复
登录 后发表内容