我有一個很大的MongoDb集合,用戶可以在其中搜索多個Array字段。如何索引這個最好的方法?我看到創建多陣列索引索引與結束:在多個陣列字段上提高MongoDB性能
「蒙戈::錯誤:: OperationFailure:不能索引平行陣列」
實施例的查詢:
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
我做了一些谷歌,發現這個http://stackoverflow.com/questions/25059525/indexing-parallel-arrays-in-mongodb#comment39032157_25067084 –