我是 MongoDB 的新手。我有一个关于 MongoDB 性能的设计问题。假设我有两个属性的电影类,名称和导演。我也想标记这个电影类。向此类添加一个新的字符串[] 属性,还是创建一个新类 MovieTags 更好?我知道我会经常查询这些标签,因为我会在 UI 上使用自动完成功能。对于这个自动完成功能,我只需要标签,而不需要 Movie 对象。什么选择更好?添加字符串 [] 的属性或引用 MovieTag 的集合?考虑性能......当然在这两种情况下都会完成索引。
我应该使用 MapReduce 吗?如果我使用嵌入字符串 [] 对象,仅选择标签,用于自动完成功能?如何?
谢谢!