【发布时间】:2014-09-07 14:50:40
【问题描述】:
所以我对 mean-stack 还很陌生,我使用 mean.js 作为框架。
使用 Yeoman,我制作了一个名为组的新 CRUD 模块。在一个组中,我希望能够拥有一个所有者、创建该组的用户和一组成员。根据猫鼬文档,我为 GroupSchema 提供了以下结构:
var GroupSchema = new Schema({
name: {
type: String,
default: '',
required: 'Please fill Group name',
trim: true
},
created: {
type: Date,
default: Date.now
},
user: {
type: Schema.ObjectId,
ref: 'User'
},
members: [{type: Schema.ObjectId, ref: 'Member'}]
});
现在,当创建一个群组时,唯一的成员将是所有者。我有以下应用结构:
Project:
- app (server side code)
- controllers
- models
- routes
- public (client side code)
- modules
- groups
-controllers
将当前用户添加到某个组的方法放在哪里?我最好的猜测是控制器应该处理这个问题,但它是服务器端控制器还是客户端控制器?
【问题讨论】:
标签: angularjs mongodb mongoose mean-stack