我无法创建一个好的mongoose架构。声明是 1.我们将为我们的用户创建任务,此任务将有开始日期和结束日期 2.用户将接受和拒绝任务,如果被接受,他们必须为此任务做一些工作
我有问题, 1.用户如何在他们的个人资料中看到被接受和被拒绝的任务,我无法在任务模式中添加isAccepted字段,因为将为多个用户分配一个任务 2.如何以这种方式创建模式,我可以过滤结果(用户接受什么任务)
那么为什么不让assignedUsers包含一个包含用户id的对象的数组,如果它被接受了呢?
{
title:"",
startdate:"",
enddate:"",
assignedUsers:[
{
id:"1",
isAccepted:"true"
},
{
id:"2",
isAccepted:"false"
}
]
}