【发布时间】:2013-12-11 13:09:31
【问题描述】:
我正在将一些代码从 MS SQL 移动到 MongoDb。在现有的 SQLSERVER 中,我有一个 Profile 表、一个 Tag 表和一个 ProfileTag 表。标签表包含所有可用的标签,而 ProfileTag 表包含特定用户的标签。
我需要能够按标签和配置文件名称搜索配置文件。 因此,当我设计 MongoDB 架构时,我是否仍然需要所有 3 个类,或者我可以从列表中删除 ProfileTag 吗?我仍在努力思考文档设计。
public class Tag {
}
public class Profile {
public Address Address {get;set;}
public List<Education> EducationList {get;set;}
public List<Tag> ProfileTags {get; set;}
}
这是设计 MongoDB 架构的正确方法吗?
谢谢!
【问题讨论】: