【问题标题】:How to save multilingual data using Node.js + Mongoose + MongoDB?如何使用 Node.js + Mongoose + MongoDB 保存多语言数据?
【发布时间】:2013-01-10 15:06:40
【问题描述】:

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

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

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

在db中,应该是:

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

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

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

    这是一种方法:

    {
      _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' 和 'locale' 是很好的

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多