いくつかのユーザー辞書 (単語のセット、およびユーザー プロパティとして格納する必要があります) を保存する必要があり、各辞書には実際には言語というプロパティが 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..]
}
しかし、そのようなオブジェクトをマングース スキーマで記述する方法がわかりません。したがって、問題は、私がマングースを使用していることを考えると、最良の (ストレージとクエリの点でより合理的な) オプションは何かということです。