首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们如何更新数组中的数据,以便当我们将数据从一个数组移动到另一个数组时,它的顺序会根据丢弃数据的阶段进行调整。

我们如何更新数组中的数据,以便当我们将数据从一个数组移动到另一个数组时,它的顺序会根据丢弃数据的阶段进行调整。
EN

Stack Overflow用户
提问于 2020-08-26 18:41:37
回答 1查看 66关注 0票数 0

我正在为一个团队建立一个计划委员会,其中包含一些阶段,每个阶段包含一些要执行的任务。任务可以拖放到其他阶段。这是一个基于订单的董事会。如果用户将任何任务拖放到其他阶段,那么它的顺序将按照已删除的阶段顺序进行调整。这样我就可以得到增加排序顺序的任务。假设有两个阶段,每个阶段包含两个任务,每个阶段的任务顺序是1和2。当用户从第一阶段拖出一个任务(即顺序1),并在第二阶段的任务之间删除它,即在两个任务之间,则第二阶段的顺序应该进行调整。这样我就可以得到1,2,3的顺序。当任务1保持不变,2阶的任务将增加到3,而从第一位转移到第二位的任务将得到第2阶。最后,我可以明智地得到任务。如果有必要,我可以更改模型,以便在mongodb中编写性能。

MONGODB中的计划模型

代码语言:javascript
运行
复制
const planSchema = new mongoose.Schema({
  title: {
    type: String,
     required: [true, 'Plan title is required for plan'],
  },
  createdBy: {
    type: mongoose.Schema.ObjectId,
    required: [true, 'Plan creator is required'],
  },
  createdDate: {
    type: Date,
    default: Date.now(),
  },
  stages: [{ id: String, name: String, tasks: [task: String, order: Number]}],
});
EN

回答 1

Stack Overflow用户

发布于 2020-08-27 04:21:54

检查position操作符。这里是参考

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63603814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档