У меня есть базы Users, Groups.
У Groups есть settings, они уникальные и зависимые от Users. Я ищу лучший вариант реализовать это.
const Users = new Schema({
Groups: [
{
type: Schema.Types.ObjectId,
ref: 'Groups'
}
]
})
const Groups = new Schema({
settings: [
User: {
type: Schema.Types.ObjectId,
ref: 'Users'
},
...
]
})
Вроде бы все идеально, но не до конца. Мне каждый раз надо будет искать нужную группу, в документе группы искать нужный объект в массиве настроек.
Есть ли способ модифицировать нужный мне объект настроек более удобным способом? Или изменить структуру коллекции чтобы получить это удобство.