具有复合索引 Mongodb 的高查询目标
Posted
技术标签:
【中文标题】具有复合索引 Mongodb 的高查询目标【英文标题】:high query target with compound-index Mongodb 【发布时间】:2021-01-18 18:36:50 【问题描述】:我试图在 Mongodb 上创建一个复合索引。但无论我尝试什么,我都有一个查询目标 1000-1500,而且这个 ID 只有 1000-2000 个文档。
localdb[db][collection].find("eventid":id,"maxmoneyline":lastlimit).sort("time",-1).limit(60)
[
"v" : 2,
"key" :
"_id" : 1
,
"name" : "_id_",
"ns" : "3.6227"
,
"v" : 2,
"key" :
"eventid" : 1,
"maxmoneyline" : 1,
"time" : -1
,
"name" : "eventid_1_maxmoneyline_1_time_-1",
"ns" : "3.6227"
]
我希望你能帮助我,尝试了一切。只是索引 eventid 具有相同的查询目标,大约 1000
谢谢
【问题讨论】:
【参考方案1】:索引工作 100%。
问题是我没有在我使用此查询的每个集合上都有索引。
【讨论】:
以上是关于具有复合索引 Mongodb 的高查询目标的主要内容,如果未能解决你的问题,请参考以下文章
具有稀疏复合索引的 MongoDB $near 地理空间查询错误 13311