更多一般性问题。我正在设置一个Mongoose Node后端。我有3个馆藏,用户,部门和活动。
如果我添加一个Activity,我会获得新创建的Activity的_ID。然后,我需要将该ID添加到相应的Users活动数组中,并将活动添加到正确的部门。
只是想知道这应该是什么架构。我使用Express设置了端点。还有一个ActivityController和User / Department控制器。添加,获取,更新和销毁活动/用户/部门。
当我添加一个活动我在另外两个集合中影响文档时,我将如何设置它...活动控制器中的create
也会更新用户和部门吗?或者我应该有一个控制器坐在他们之上吗?我不太确定。
活动架构:
activityName: String
activityOwner: ObjectId
activityLocation: String
部门架构:
departmentName: String
departmentActivities: [ObjectId]
用户架构:
userName: String
userAddress: String
userActivities: [ObjectId]