我正在尝试使用 MEAN.io 为体育赛事管理系统创建一个应用程序,因为它使用模块化方法,因此框架应用程序中有不同的包,如system
, users
, access
. 我想做的是制作一个名为的新包players
,它应该扩展用户包。播放器模式将包含额外的字段section
和teams
。那么如何扩展users
包中players
包的用户模式?
问问题
875 次
1 回答
4
您可以使您的播放器包依赖于用户。
Players.register(function(app, auth, users, database) {...});
您现在可以访问数据库并可以使用
var userModel = database.connection.model('User');
您可以使用 schema.add 函数来扩展架构
userModel.schema.add({ scrore: 'string'});
这应该将 score 字段添加到用户模型
我认为这可能对你有用。但我从 mongoose 团队的成员那里得知 schema.add 仅在编译模型之前有效。有关架构添加的更多信息,请参阅此链接http://mongoosejs.com/docs/api.html#schema_Schema-add
于 2014-09-11T13:53:35.477 回答