首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MEAN-stack mongoose,函数在哪里?

MEAN-stack mongoose,函数在哪里?
EN

Stack Overflow用户
提问于 2014-07-17 06:02:06
回答 1查看 88关注 0票数 1

所以我对mean-stack比较陌生,我使用mean.js作为一个框架。

使用Yeoman,我创建了一个新的CRUD模块,称为groups。在一个组中,我希望能够有一个所有者、创建组的用户和一组成员。根据mongoose文档,我给GroupSchema提供了以下结构:

代码语言:javascript
复制
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'}]
});

现在,当创建一个组时,唯一的成员将是所有者。我有如下的应用程序结构:

代码语言:javascript
复制
Project:
  - app (server side code)
    - controllers
    - models
    - routes
  - public (client side code)
    - modules
      - groups
        -controllers

将当前用户添加到某个组的方法放在哪里?我最好的猜测是控制器应该负责这件事,但它是服务器还是客户端控制器呢?

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 06:45:03

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24791575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档