我目前正在使用node.js,mongodb和mongoose开展网络应用。我正在处理的模型的逻辑结构是一个文档集合,其中每个文档包含一个子文档数组。因此,简单的mongoose模式看起来像:
{
"key": {type: String, index: {unique: true, dropDups: true}},
// further document properties
"subdocuments": [subschema]
}
但是,我怀疑以这种方式设计模型不是一个好主意,原因如下:数组可能会增长很大。此外,我需要定期执行的查询属于以下类型:
有人有建议如何重塑这个吗?