【问题标题】:Spring Mongodb bi-directional dbrefSpring Mongodb 双向 dbref
【发布时间】:2015-04-27 11:22:22
【问题描述】:

mongodb中是否可以有双向的dbref(就像我们在关系数据库中可以有的,双向的一对多关系)。如果可能的话,如何在 Mongodb 和 Spring-mongodb 中表示。我面临的确切情况如下

假设我们想建立一个论坛。论坛可以有多个论坛主题。每个主题都可以发帖,但帖子应使用一个论坛主题进行标记。论坛--> 主题和主题--> 帖子之间存在一对多的关系,也有来自帖子--> 论坛主题的关系。鉴于这种情况如何使用 Spring-mongodb 来处理。

【问题讨论】:

    标签: spring mongodb spring-mongo


    【解决方案1】:

    mongodb不支持双向dbref,首先如你所知。它是一个基于文档的数据存储,使用键值对来存储每个数据。如果你想将论坛数据存储在 mongodb 中,你必须遵循这个特定的文档结构

    public class Forum {
    
      @Id
      private String forunId;
      private String forumTitle;
      private String description;
      private Date createdDate;
    
      @DBRef
      private List<Topic> topics
    
    }
    
    public class Topic {
    
      @Id
      private String topicId;
      private String topicName;
    
      @DBRef
      private List<Post> posts
    
    }
    
    public class Post {
    
      @Id
      private String postId;
      private String comment;
    
    }
    

    请求建议

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 2021-01-03
      • 1970-01-01
      • 2012-02-01
      • 2021-04-20
      • 2017-04-29
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      相关资源
      最近更新 更多