Обработка обновлений для отношений «многие ко многим» - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть коллекция «многие ко многим» между блогом и тегами.Идея состоит в том, чтобы реализовать поиск по блогам по функциональности тегов (ключевых слов)Вот схема.

var blog = new mongoose.Schema({
title: String,
tag:[{
        type: mongoose.Schema.Types.ObjectId,
        ref: "tag"}]

var tag = new mongoose.Schema({
tag: String,
blog: [{
        type: mongoose.Schema.Types.ObjectId,
        ref: "blog"}]

Как лучше всего выполнить операцию обновления для такой ситуации?

Пример = В блоге 1 есть тег 1 и тег 2

Обновление = В блоге 1 добавлены тег 1 и тег 3

Каков наилучший способ обновления вложенных документов для коллекции блогов и тегов?А также удаление тегов, у которых больше нет идентификатора блога.

По сути, я пытаюсь найти хороший метод адресации обновлений для таких отношений «многие ко многим» и избегать необходимости проходить через это слишком.множество циклов forEach для решения этой проблемы.Спасибо

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