我正試圖將從 "最近 "查詢回傳的MongoDB Cursor()物件轉換為串列資料型別。這似乎是我代碼中的一個瓶頸。我希望這個操作能在幾毫秒內完成。如果有任何幫助,我將不勝感激。謝謝。
nearest = self.database_objs[common_models.ObjModel().current_geographic_collection].find({"location"/span>: {
"$geoWithin"/span>: {
"$centerSphere": [start, self.distance_radians(self.foot_meter(radius))]}})
print(list(nearest)>) #此處有問題。
uj5u.com熱心網友回復:
注意,find只是將游標設定為滿足查詢的第一個點(它在集合中搜索,在第一個滿足條件的檔案上停止)。
list(nearest) 評估結果并將所有檔案從mongodb游標加載到你的RAM中。如果你的結果查詢中有大量的檔案,加載它們將需要一些時間。
你可以限制你的結果,它將會更快。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/332551.html
標籤:
上一篇:在我的repo/branch上運行gitreset--hard,并不能把我帶到最后一次提交。如何解決?
下一篇:普及中位數的演算法
