用于创build基于组的应用程序访问的MongoDB参考

我想build立一个用户访问应用程序的function,如下所示:

•创build用户•将用户保留在一个组中•将组分配给特定的应用程序•属于某个组的用户可以访问分配给他们的应用程序。

现在我很困惑创build用户和组架构。

var GroupSchema = new Schema({ groupTitle: { type: String, required: true }, users : [ { type: Schema.Types.ObjectId, ref: 'User', index: true } ] }); var Group = mongoose.model('Group', GroupSchema); module.exports = Group; 

和用户架构是

 var UserSchema = new Schema({ username: { type: String, unique: true, required: true }, password: { type: String, required: true }, group: [ { type: Schema.Types.ObjectId, ref: 'Group', index: true } ] }); 

现在我想知道如何将数据注入到我使用ref创build的数组中。 提前致谢。