【问题标题】:MEAN-stack mongoose, where do functions go?MEAN-stack mongoose,函数去哪儿了?
【发布时间】: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


    【解决方案1】:

    我不会在客户端上设置它或信任客户端。您的服务器端创建函数应该完全忽略members,并将当前用户推送到成员数组中。

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 1970-01-01
      • 2011-03-03
      • 2014-03-15
      • 2015-07-17
      • 2012-10-30
      • 2013-05-23
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多