
182
|
第
9
章
ObjectId("512528a3d86041c7dca8191d"),
...
]
}
{
"_id" : ObjectId("512528ced86041c7dca8191e"),
"followers" : [
ObjectId("512528f1d86041c7dca8191f"),
ObjectId("512528f6d86041c7dca81920"),
ObjectId("512528f8d86041c7dca81921"),
...
]
}
{
"_id" : ObjectId("5126510dd86041c7dca81924"),
"followers" : [
ObjectId("512673e1d86041c7dca81925"),
ObjectId("512650efd86041c7dca81922"),
ObjectId("512650fdd86041c7dca81923"),
...
]
}
然后在应用程序中添加从
"tbc"
(
to be continued
)数组中获取数据的相关逻辑。
9.3
优化数据操作
要优化应用程序,首先必须通过评估其读写性能来找到瓶颈是什么。优化读操作通常包括
拥有正确的索引和在单个文档中返回尽可能多的信息。优化写操作通常包括减少索引数量
以及尽可能提高更新的效率。
我们经常需要在写入效率更高的模式与读取效率更高的模式之间权衡,因此必须决定哪种
操作对应用程序更重要。影响因素不仅要考虑读操作和写操作的重要性,还要考虑读操作 ...