我们想设计mongodb,以便能够以多种语言存储数据。
我们希望在英语和阿拉伯语中存储姓名,性别,城市,州等人的信息。
最好的方法是什么?
答案 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",
...
}
正如我所说,它非常依赖于您的应用程序的工作方式,但尝试限制跨文档连接。