我无法为此创建适当的mongoose架构

问题描述 投票:0回答:1

我无法创建一个好的mongoose架构。声明是 1.我们将为我们的用户创建任务,此任务将有开始日期和结束日期 2.用户将接受和拒绝任务,如果被接受,他们必须为此任务做一些工作

我有问题, 1.用户如何在他们的个人资料中看到被接受和被拒绝的任务,我无法在任务模式中添加isAccepted字段,因为将为多个用户分配一个任务 2.如何以这种方式创建模式,我可以过滤结果(用户接受什么任务)

node.js mongodb mongoose database-schema
1个回答
0
投票

那么为什么不让assignedUsers包含一个包含用户id的对象的数组,如果它被接受了呢?

{
  title:"",
  startdate:"",
  enddate:"",
  assignedUsers:[
    {
      id:"1",
      isAccepted:"true"
    },
    {
      id:"2",
      isAccepted:"‌false"
    }
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.