【发布时间】:2012-05-04 13:49:41
【问题描述】:
我在 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个节目的情况下会有任何显着的性能提升。
【问题讨论】:
标签: mongodb performance mongodb-query nosql