在mongodb中有可能有双向dbref (就像我们在关系数据库中可以有的那样,双向的一对多关系)吗?如果可能,如何在Mongodb和Spring-mongodb中表示它。我所面临的具体情况如下
假设我们想要建立一个论坛。论坛可以有多个论坛主题。每个主题都可以发表帖子,但帖子应该标记为一个论坛主题。论坛-->主题和主题-->帖子之间是一对多的关系,还有帖子-->论坛主题之间的关系。考虑到如何使用Spring-mongodb来处理这种情况。
发布于 2015-10-27 17:51:20
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;
}请求的建议
https://stackoverflow.com/questions/29894356
复制相似问题