如何使用Node.js + Mongoose + MongoDB保存多语言数据?

时间:2012-12-25 23:32:39

标签: node.js mongodb mongoose

我想在我的数据库中保存多语言数据。在Django中,我使用的是django-transmeta,我可以轻松保存和访问多语言数据。

在Mongoose中,我应该如何保存数据,或者我应该使用哪些模块?

例如,我想用3种语言保存项目的名称:

在db中,它应该是:

{
  name : {
        en : 'Car',
        tr : 'Araba',
        es : 'Coche'
  }
}

1 个答案:

答案 0 :(得分:2)

是的,你是对的......

这是一种方法:

{
  _id
  name : {
        en : 'Car',
        tr : 'Araba',
        es : 'Coche'
  }
}

另一个是:

{
   YourId:'1'
   locale: 'en',   
   name: 'Car'
}
{
   YourId:'1'
   locale: 'tr',   
   name: 'Araba'
}
{
   YourId:'1'
   locale: 'es',   
   name: 'Coche'
}

在第二个例子中,它很适合索引'YourId'和& '区域' 的