我正在使用laravel 5.5和mongodb进行一个项目,所以我正在使用jenssegers / laravel-mongodb repo。在这种情况下,我们有两个模型:文章和类别,他们有一个Embedsmany关系。文章文档嵌入了一个类别的子集。创建文章时,您可以选择要分配给它的类别,因此我创建了一个类别集合,并使用关联方法将其保存在文章文档中。现在,当我编辑一篇文章时,我创建了一个新的类别集合,我想将它与现有的类别合并而不创建重复项。合并有替代方案吗?
答案 0 :(得分:0)
在这种情况下,我通常要做的是删除并重新插入类别,这样一来,我就不必跟踪要删除的类别和要从旧数据中添加的类别(在更新之前)