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