7

mongodb で双方向の dbref を使用することは可能ですか (リレーショナル データベースで使用できるものと同様に、双方向の 1 対多の関係)。可能であれば、これを Mongodb で表現する方法と、Spring-mongodb を使用する方法。私が直面している正確なシナリオは以下のとおりです

フォーラムを構築したいとしましょう。フォーラムには、複数のフォーラム トピックを含めることができます。各トピックは投稿できますが、投稿は 1 つのフォーラム トピックでタグ付けする必要があります。フォーラム --> トピックとトピック --> 投稿の間には 1 対多の関係があり、投稿 -> フォーラム トピックからの関係もあります。Spring-mongodbを使用してこれを処理する方法を考えると。

4

1 に答える 1

0

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;

}

リクエストされた提案

于 2015-10-27T09:51:19.503 に答える