我们有一个多租户mongod,用于存储电子商务产品属性。目前,我们支持单一语言,并希望转向多种语言。 每个租户都可以基于某个地理位置,并且每个地理位置都可以支持多种语言。 例如:租户A居住在印度和新加坡,并且希望支持印度的英语和北印度语以及新加坡的中文和英语。 在任何给定的时间点,我们都希望使用一种语言。 集合:产品 文件0: {“ tenant”:“ A”,“ ean”:“ 123”} 文件1: {“ tenant”:“ A”,“ geo”:“ India”,“ language”:“英语”,“ desc”:“针对印度的英语产品说明”} 文件2: {“ tenant”:“ A”,“ geo”:“ India”,“ language”:“印地语”,“ desc”:“印地文针对印度的产品说明”} 文件3: {“ tenant”:“ A”,“ geo”:“ Singapore”,“ language”:“英语”,“ desc”:“新加坡的产品描述”} 文件4: {“ tenant”:“ A”,“ geo”:“ Singapore”,“ language”:“ Chinese”,“ desc”:“新加坡中文说明”} 所有与语言无关的属性将存储在一个文档中,如文档0所示。 将文档存储在上述结构中时,优缺点是什么?