我在 mongoDB 中有一个集合,我在该集合上设置了用户首选项。我在一个特定的集合中有大量的对象,用户可以关注集合中的一个键。例如:
colletionx { key1: value1, key2: value2 : key3: value3 .. keyn:valuen}
现在用户可以关注任意数量的键,即当 key1 等于某个值时更新我。(非常类似于 Twitter 的“关注”功能)。
现在我怎样才能有效地做到这一点?
另外,如果我使用这样的查询查询 mongo:
db.collection.find({ keyId : 290})
或者 db.collection.find({ keyId : { $in [ 290] } })
当有数百万用户并且都关注 1 个节目时,是否会有任何显着的性能提升。