【问题标题】:Merge a subcollection without duplicates合并没有重复的子集合
【发布时间】:2018-10-27 17:55:30
【问题描述】:

我正在使用 laravel 5.5 和 mongodb 开发一个项目,所以我使用 jenssegers/laravel-mongodb 存储库。在这种情况下,我们有两个模型:文章和类别,它们具有 Embedsmany 关系。文章文档嵌入了类别的子集合。当您创建一篇文章时,您可以选择分配给它的类别,因此我创建了一个类别集合并使用 associate 方法将其保存在文章文档中。现在,当我编辑一篇文章时,我会创建一个新的类别集合,并且我想将它与现有的类别合并,而不会创建重复项。有没有替代合并的方法?

【问题讨论】:

    标签: mongodb collections laravel-5.5


    【解决方案1】:

    在这些情况下,我通常会删除并重新插入类别,这样我就不必跟踪从旧数据中删除哪些类别以及添加哪些类别(更新之前)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      相关资源
      最近更新 更多