Javascript Mongo$,索引速度较慢
我想知道我的索引是否有误 我大约有10万排,很快将达到50万排 这就是问题所在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
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: ##
}]
}
}