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