Автоматический update связей many-to-many в MongoDB (Mongoose) ?
Имеются две модели данных со связью много-ко-многим, как правильно реализовать изменение связей при апдейте 1 модели?
var User = new mongoose.Schema({
venue: {
type: [mongoose.Schema.Types.ObjectId],
ref: 'Site'
}
}
var Site = new mongoose.Schema({
user: {
type: [mongoose.Schema.Types.ObjectId],
ref: 'User'
}
}
TODO: Здесь будут ворованные умные мысли, типа мои
Ищите по ref и обновляйте запись(и) второй модели при изменении первой.
Для mongoose есть плагин mongoose-relationship
Имхо использование mongoose с его схемами не оправданно в большинстве случаев.