收藏
回答

云数据库,如何只保存最近的数据,删除最旧的数据?

我想实现的功能:用户做完测试后,测试结果会保存到云数据库中,保存最近的N条,多余N条结果就删除。

遇到的问题:我不知道应该如何删除【最旧】的那个数据。


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

1 个回答

  • 跨商通
    跨商通
    2023-03-22
    db.collection().where().orderBy('createTime','asc').get().then(res=>{
       let theOldest = res.data[0]//第一条就是最老的数据。
       db.collection().doc(theOldest._id).remove()//删除这条数据
    })
    
    2023-03-22
    有用
    回复 1
    • 景霖
      景霖
      2023-03-22
      谢谢,我明天试一下你的代码。
      2023-03-22
      回复
登录 后发表内容