我无法为此

时间:2017-12-30 06:12:18

标签: node.js mongodb mongoose database-schema

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

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

1 个答案:

答案 0 :(得分:0)

那么为什么不让assignedUsers成为一个包含对象的数组,这些对象包含用户ID?是否被接受?

{
  title:"",
  startdate:"",
  enddate:"",
  assignedUsers:[
    {
      id:"1",
      isAccepted:"true"
    },
    {
      id:"2",
      isAccepted:"‌false"
    }
  ]
}