Mongoose Architecture用于添加文档并使用第一个

时间:2018-05-01 19:05:46

标签: node.js mongodb express mongoose

更多一般性问题。我正在设置一个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]

0 个答案:

没有答案