1

いくつかのユーザー辞書 (単語のセット、およびユーザー プロパティとして格納する必要があります) を保存する必要があり、各辞書には実際には言語というプロパティが 1 つしかありません。

したがって、そのプロパティを次のように説明できます。

dictionaries:[{language: 'string', words: [.. word entry schema desc..]
    }]

そのような辞書を保存します:

dictionaries: [
   {language: en, words: [.. words of English dictionary..]},
   {language: es, words: [.. words of Spanish dictionary..]}
]

しかし、実際には、辞書を「入れ子の少ない」方法で保存できます。配列ではなく、オブジェクト:

dictionaries: {
   en: [.. words of English dictionary..],
   es: [.. words of Spanish dictionary..]
}

しかし、そのようなオブジェクトをマングース スキーマで記述する方法がわかりません。したがって、問題は、私がマングースを使用していることを考えると、最良の (ストレージとクエリの点でより合理的な) オプションは何かということです。

4

0 に答える 0