处理多对多关系的更新

时间:2018-11-29 13:00:02

标签: mongodb mongoose mongodb-query

我在Blog和Tag之间有一个多对多的集合。 这个想法是通过标签(关键字)功能实现搜索博客。 这是架构。

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

解决这两个更新嵌套文档的最佳方法是什么 博客和标签收集?以及删除不再具有博客ID的标签。

从本质上讲,我正在尝试找出解决问题的好方法 这种多对多关系的更新,并且避免遍历太多forEach循环来解决此问题。谢谢

0 个答案:

没有答案