我在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循环来解决此问题。谢谢