私は大きなMongoDbコレクションを持っています。ユーザーは複数のArrayフィールドで検索できます。インデックスに登録するにはどうすればよいですか?複数の配列フィールドでのMongoDBのパフォーマンスの向上
"モンゴ::エラー:: OperationFailure:できないインデックス並行配列"
例クエリ:MongoDBの1として
db.collection.find(
{category_ids: {$in: [object_id, object_id]},
second_category_ids: $in: {[object_id, object_id]}
}
)
私は、__approved__、__banned__、__reviewed__などのフィールドを持つ__Event__モデルを持っています。これらは常に照会されます。しかし、__country__ __region__ __city__のようなフィールドを検索することもできます。これらは、ユーザーの動作に応じて要求されます。最後に、ユーザは配列であるそのイベントの__category_ids__と__musicstyle_ids__の一方または両方を検索することができます。 – Jan
私はいくつかのGoogleをして、これを見つけたhttp://stackoverflow.com/questions/25059525/indexing-parallel-arrays-in-mongodb#comment39032157_25067084 –