1

データベースに多言語データを保存したいと考えています。Django では、django-transmeta を使用していましたが、多言語データを簡単に保存してアクセスできました。

Mongoose では、どのようにデータを保存する必要がありますか、またはどのモジュールを使用する必要がありますか?

たとえば、アイテムの名前を 3 つの言語で保存したいとします。

データベースでは、次のようにする必要があります。

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

1 に答える 1

2

はい、あなたは正しいです...

それはそれを行う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'
}

2 番目の例では、'YourId' と 'locale' をインデックス化するのが適切です。

于 2013-01-10T07:06:40.803 に答える