常に ObjectId の値を持つフィールドで ensureIndex を実行する価値はありますか?
基本的に、ユーザー コレクションと「スタッフ」コレクションがあります。スタッフ内のモノ (単一行) は、常にコレクション内のユーザーに関連付けられます。そのため、そのユーザーの ObjectId をその Thing のフィールドに保存します。
{
'thingTitle': 'Title',
'owner': ObjectId(fromUserCollection)
}
ほとんどの場合、ユーザーは常に複数のオブジェクトを持っています。その上にensureIndexを置く価値はありますか?また、ensureIndex は ObjectIds でどのように動作しますか?