数据:
{ "_id" : ObjectId("51513497855ca5cac28325f6"), "title" : "a", "nav" : [ 1 ] }
{ "_id" : ObjectId("515134b7855ca5cac28325f7"), "title" : "b", "nav" : [ 1, 2 ] }
{ "_id" : ObjectId("515134c2855ca5cac28325f8"), "title" : "c", "nav" : [ 1, 2, 3 ] }
{ "_id" : ObjectId("515134cf855ca5cac28325f9"), "title" : "d", "nav" : [ 1, 2, 3, 4 ] }
{ "_id" : ObjectId("515134da855ca5cac28325fa"), "title" : "e", "nav" : [ 1, 2 ] }
问题 根据nav 进行all 查询时db.demo.find({nav:{$all:[1,2,3]}}).explain(); nav建的索引没有生效,还是进行了全库扫描.
请教,类似这样的查询索引怎么建?
mongodb
|
|