0

在始终具有 ObjectId 值的字段上执行 ensureIndex 是否值得?

基本上我们有一个用户集合和“东西”集合。stuff 中的事物(单行)将始终与集合中的用户相关。因此,我们将该用户的 ObjectId 存储在该事物的一个字段中。

{
   'thingTitle': 'Title',
   'owner': ObjectId(fromUserCollection)
}

大多数情况下,用户将始终拥有多个对象。是否值得在上面放置一个 ensureIndex ?此外,ensureIndex 与 ObjectIds 的行为如何?

4

2 回答 2

2

如果您正在查询该字段,例如。db.thing_collection.find({user: userObjectId})您将需要该字段的索引。

于 2013-04-18T15:50:08.517 回答
0

是的,确保事物集合上的索引将对您的应用程序的查找性能产生良好的影响:)

于 2013-04-18T15:20:46.030 回答