收藏
回答

云开发更新数组顺序怎么搞?

用 .update 怎么更新数组顺序啊,我想把指定的 id 排到首位

回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2022-09-07

    不合理需求,建议改需求。

    2022-09-07
    有用
    回复 1
    • 誰
      2022-09-07
      需求是要记录用户上次优先选择的信息,因为前端默认取得是第一个
      2022-09-07
      回复
  • xplee
    xplee
    2022-09-07

    数据不多的话,数组排好序后,直接更新整个数组字段;

    如何排序:新开一个新的数组,然后去数组中找到需要放到首位的项目,记录下下标,然后执行splice操作,把要放首位的项目先放入新数组中,然后再将剩下的数据放入新数组,或者实用lodash库的remove操作数组也行


    2022-09-07
    有用
    回复 1
    • 誰
      2022-09-07
      我目前确实是这么解决的,只不过要操作2次数据库
      2022-09-07
      回复
登录 后发表内容