Какова лучшая практика для групповой схемы в mongodb? - PullRequest
0 голосов
/ 22 марта 2020

У меня есть эта схема пользователя

new mongoose.Schema({
    name: String,
    email: String
    .
    .
    .
)}

и схема группы

new mongoose.Schema({
    name: String,
    users: [{
       user: {
            type:  mongoose.Schema.ObjectId,
            required: true,
            ref: 'User'
        },
        role: {
            type: String,
            required: true,
            default: 'pending',
            enum: ['pending', 'member', 'admin']
        },
        nameInGroup:{
            type: String,
            required: true,
            trim: true
        }
    }]
    .
    .
    .
)}

Моему приложению необходимо указать псевдоним для каждого пользователя в каждой группе

Is это право включать членов группы в схему, как это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...