Mongodb中的多语言支持

时间:2016-12-02 09:26:53

标签: mongodb multilingual

我们想设计mongodb,以便能够以多种语言存储数据。

我们希望在英语和阿拉伯语中存储姓名,性别,城市,州等人的信息。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

这非常依赖于您对数据的使用,如果您要同时使用这两种语言,我会将这些语言存储在每个人的一个文档中。

person = {
   englishName : "English Name",
   arabicName : "Arabic Name",
   address: {
      city: "city",
      ...
   }
}

但是,您可以将其存储在单独的文档中,但存储在同一个集合中:

person = {
   culture: "en"
   name : "English Name",

   address: {
      city: "city",
      ...
   }
}

person = {
   culture: "ar"
   name : "Arabic Name",

   address: {
      city: "city",
      ...
   }

正如我所说,它非常依赖于您的应用程序的工作方式,但尝试限制跨文档连接。