Javascript Mongo$,索引速度较慢

Javascript Mongo$,索引速度较慢,javascript,mongodb,indexing,Javascript,Mongodb,Indexing,我想知道我的索引是否有误 我大约有10万排,很快将达到50万排 这就是问题所在 db.article_raw.find({ $and : [ {'media.images.0.url': {$exists:true}}, {'media.images.0.width': {$exists:true}} ] }); 这是我的索引 { "media.images.url" : 1 } 及 数据类似于 { media: { images

我想知道我的索引是否有误

我大约有10万排,很快将达到50万排

这就是问题所在

db.article_raw.find({
   $and : [
     {'media.images.0.url': {$exists:true}},
     {'media.images.0.width': {$exists:true}}
   ]
});
这是我的索引

{
    "media.images.url" : 1
}

数据类似于

{
    media: {
       images: [{
           url: "",
           width : ##
      },{
          url: "",
          width: ##
      }]
   }
}

运行此查询需要3-4秒。当我不包括它的时候,只有.38。$and真的那么慢吗?还是我的索引被弄乱了?

使用。解释以查看您的索引是否被正确使用我尝试使用解释,但我不知道如何判断索引是否被正确使用。解释输出的问题首先看光标类型。BasicCursor是一个警告标志:它意味着MongoDB必须进行完整的收集扫描
{
    media: {
       images: [{
           url: "",
           width : ##
      },{
          url: "",
          width: ##
      }]
   }
}