我有一个很大的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 –