2017-12-29 11 views
0

을 구현하는 방법 MongoDB를 다음과 같은 데이터를 반환 :HapiJs와 현지화 및 MongoDB를

{ 
name: "اي اسم" 
} 

감사 : 언어 선택이 아칸소 경우, 수행이 출력을 할 수 있습니다 무엇

{ 
name: { 
    "en": "any name", 
    "ar": "اي اسم" 
} 
} 

!

+0

name으로 가치 것이 가장 좋습니다 투사됩니다. –

답변

1

MongoDB에 내장 된 집계 프레임 워크를 사용할 수 있습니다.

db.LocalNames.aggregate([ 
    {$match: {"name.ar": {$exists: true}}}, 
    {$project: {"name": "$name.ar"}} 
]) 

이것은 아랍어 이름을 가진 문서 만 일치하고 그냥 당신은 name_en 및 name_ar하지만 솔직히 첫 번째 접근 방식과 같은 여러 필드를 가질 수

+0

좋은 소리! 답변 해주셔서 감사합니다. 그러나 저는이 문제 외에도 동일한 문제에 대해 우리가 고려할 수있는 다른 대안이 무엇인지 알고 싶었습니다. –

+0

문제가 있습니다. 위의 방법을 사용하는 경우 ** 사용자 **를 채우고 ** 이름 **을 선택해야한다면 어떻게해야합니까? –