【发布时间】:2022-12-09 13:01:15
【问题描述】:
我在 mongodb 上运行查询并寻找解决方案来优化所用时间。
我的查询就像collection.find({'nameId':989080880,'Date':{'$gte':startDate}})
我所做的如下
pd.DataFrame(collection.find({'nameId':989080880,'Date':{'$gte':startDate}}))
此查询耗时:x 毫秒
然后我试过了
document=[]
for doc in collection.find({'nameId':989080880,'Date':{'$gte':startDate}}):
document.append(doc)
但它只比 x ms 提高了 15%
无法索引,因为“nameId”是一个长整数,索引将需要更多的 RAM 等。
期待一些建议
【问题讨论】:
标签: python-3.x mongodb-query pymongo