这种设计会大大降低我的mongodb速度吗?我正在寻找性能相对较高的数据库(这意味着对读查询的回答应始终在0.3-4秒内发生):
对于真正确实很矮的文档,将有一个架构。并且将存在另一个模式,其中将引用成百上千的这些小文档。这种设计真的会减慢我的查询速度吗?将会有猫鼬等人口。但是,即使我将它们编入索引,我也担心这会严重减慢我的查询速度。
我很无奈,我不得不将这些较小的文档指定到数组的另一个架构中,因为它们也在其他架构中被引用。感谢帮助! :)
SchemaOne{
// Tons of Data
subs: [{
type: mongoose.SchemaTypes.ObjectId
ref: 'othershortschema'
// There would be hundreds and thousands of these
}]
}