我有一個在我設置了用戶首選項的mongoDB中的集合。我在一個特定的集合中有大量的對象,用戶可以按照集合中的一個鍵。例如:評估mongo數據庫性能
colletionx { key1: value1, key2: value2 : key3: value3 .. keyn:valuen}
現在用戶可以關注任意數量的密鑰,即當key1等於某個值時更新我。 (非常類似於Twitter的「追隨」功能)。
現在我該如何有效地做到這一點?
另外,如果我查詢蒙戈用這樣的查詢:
db.collection.find({ keyId : 290})
或db.collection.find({ keyId : { $in [ 290] } })
是否會有任何急劇的性能改進時,有幾百萬用戶,並都遵循1所示。