Qual è il modo migliore per archiviare dati multilingue in MongoDB?

2

Voglio salvare / servire dati multilingue nella mia applicazione CMS usando Mongoose.

È questo il modo corretto?

name: {
    global: {
        type: String,
        default: '',
        trim: true,
        required: 'Please fill name',
    },
    en_US: String,
    tr_TR: String,
    sv_SE: String
}
    
posta Burak 05.05.2014 - 19:23
fonte

1 risposta

3

Non credo che tu abbia un modo "corretto" o "cattivo", si basa principalmente sulla progettazione e sui requisiti dell'applicazione.

Tuttavia, potresti aver notato che in MongoDB 2.6.x la funzionalità di ricerca di testo completo supporta l'indicizzazione e la ricerca in più lingue se si specifica una lingua in un documento. Ciò ti consente di cercare testo per lingua.

I documenti hanno il seguente aspetto:

{
_id: 1,
   language: "portuguese",
   original: "A sorte protege os audazes.",
   translation:
     [
        {
           language: "english",
           quote: "Fortune favors the bold."
        },
        {
           language: "spanish",
           quote: "La suerte protege a los audaces."
        }
    ]
}

per maggiori informazioni:

link

    
risposta data 22.09.2014 - 09:02
fonte

Leggi altre domande sui tag