2014-10-20 5 views
1

몽구스 ODM을 사용하여 MongoDB에서 국제화 컬렉션을 모델링하고 싶습니다. 문자열 (이름)을 3 개 언어로 저장하면됩니다.MongoDB and i18n

어떻게 스키마를 모델링 하시겠습니까? 필자는 이런 일에 생각 :

_id: ObjectID(...), 
    name: { 
     en: 'Ten', 
     es: 'Diez', 
     fr: 'Dix' 
    } 

는 언어 코드를 나타내는 열거를 사용하는 대신 몽구스 스키마로 하드 코딩의 방법이 있습니까? MongoDB에서 컬렉션의 국제화에 접근하는 방법에 대한 일반적인 팁을 주시면 감사하겠습니다.

UPDATE :

나는 몽구스 - 국제화 플러그인을 사용하여 마지막으로 될 것입니다 :

_id: ObjectID(...), 
    name:[ 
     'Ten', 
     'Diez', 
     'Dix' 
    ] 

오버 이러한 스키마를 사용의 장점 : https://github.com/elrolito/mongoose-i18n

답변

-3

당신은 다음과 같은 스키마를 따를 수 당신이 언급 한 것은 약간 더 쉬울 것입니다, 당신은 배열의 위치를 ​​참조하여 특정 언어로 필드에 액세스 할 수 있습니다. 또한 배열에 최신 엔트리를 추가하는 것이 더 쉽습니다. 유일한 단점은 특별한 명령을 따라야한다는 것입니다.