以下是实际案例的简要概述
如果我有以下4个字段,即名称,图片,生物文本,bio-html。
问题:我应该有2个收集,即仅限用户和用户生物,或者我应该只有一个收集,即用户生物
使用模式:鉴于很多时候我只想要这个名字&图片如此查询用户 - 只会得到我想要的东西,并在需要时我可以查询用户与生物
注1:据我所知,在上面这个简单的例子中,我可以将名称和索引编入索引。图片字段所以永远不会检索文档,但在实际例子中有更多“较小的字段”,因此索引所有这些字段不是一个选项。
注意2:如果生物文本大约是500到750k,bio-html 750k到1mb,并且在任何时候我只想要文本或html而不是两者,那么它是否有意义有3个集合,即仅用户,users-with-text和users-with-html?
答案 0 :(得分:0)
只需保留一个集合,并使用投影选项仅检索查询时所需的字段。在你用替补标记任何东西之前,甚至不要优化它。我怀疑你发现有点不同。