最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決MongoDB?位置查詢報錯planner?returned?error:?unable?to?find?index?for?$geoNear?query的問題

 更新時間:2023年08月10日 09:48:51   作者:llili  
這篇文章主要介紹了MongoDB位置查詢報錯planner?returned?error:?unable?to?find?index?for?$geoNear?query的解決方案,需要的朋友可以參考下

MongoDB 位置查詢報錯planner returned error: unable to find index for $geoNear query

執(zhí)行查詢語句,使用 $nearSphere

/**
 * 1千米 = 0.6213712英里   15千米 = 9.3205679英里 查詢通過除以地球的大約赤道半徑(3963.2英里)將距離轉換為弧度。
 * ①:如果是第一頁,查詢50公里內的老朋友店鋪,
 * ②:查詢15公里內所以的置頂服務商家,然后根據分頁參數來截取
 * ③:0.00156785=0.6213712*10/3963.2(所以下列sql查詢的結果是以經緯度[106.653412, 26.696467]為圓心半徑10公里以內的所有user信息)
/sql語句
db.getCollection('user').find({ "location": { "$nearSphere": {"$geometry": { "type": "Point", coordinates: [106.653412, 26.696467] },"$maxDistance":  0.00156785 } } })

查詢報錯 planner returned error: unable to find index for $geoNear query

解決方案

這是因為當前查詢的是MongoDB的GeoJSON 對象,查詢中使用了地理空間查詢運算符:$nearSphere, 而使用它則需要地理空間索引,而定義為 GeoJSON 點的位置數據的索引為2dsphere索引。

故首先創(chuàng)建 2dsphere 類型的索引,如下語句:

//執(zhí)行如下sql,給我user表的位置字段"location"創(chuàng)建 2dsphere 類型的索引
db.user.createIndex({"location":"2dsphere"});

 添加索引后即可通過上面的位置查詢sql成功查詢出結果集

mongodb 查詢地理位置報錯:planner returned error: unable to find index for $geoNear query‘ on server 1

1.問題描述:mongodb存儲了地理位置

2.出現問題:進行地理位置查詢

{"point":?
? {"type": "Point",?
? ? ?"coordinates": [30.443902444762696, -84.27326978424058]},?
? ?"created_on": {"$date": 1398016710168},?
? ?"radius": 180,?
? ?"user": {"$oid": "53543188eebc5c0cc416b77c"},?
? ?"_id": {"$oid": "53544306eebc5c0ecac6cfba"},?
? ?"expires_on": {"$date": 1399831110168}
}

3.解決問題流程:

3.1:網上說要建立索引

db.bar.createIndex({point:"2dsphere"});

3.2:建立索引提示了哪條數據報錯,然后將相關數據的儲存地理位置的字段  全部改為 {0,0}

3.3改完之后 ,建立了索引,依舊報錯

3.4刪除之后重新創(chuàng)建索引

db.bar.createIndex({point:"2d"});

3.5最終查詢沒有報錯了

創(chuàng)建索引參考:

http://www.fzitv.net/article/197576.htm

到此這篇關于MongoDB 位置查詢報錯 planner returned error: unable to find index for $geoNear query的文章就介紹到這了,更多相關MongoDB 位置查詢報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MongoDB特定類型的查詢語句實例

    MongoDB特定類型的查詢語句實例

    在關系型數據庫中,可以實現基于表的各種各樣的查詢,下面這篇文章主要給大家介紹了關于MongoDB特定類型查詢的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • 解決net start MongoDB 報錯之服務名無效的問題

    解決net start MongoDB 報錯之服務名無效的問題

    這篇文章主要介紹了解決net start MongoDB 報錯之服務名無效的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • MongoDB的分布式存儲架構詳解

    MongoDB的分布式存儲架構詳解

    MongoDB分片技術通過將數據分割存儲在多臺服務器上,實現數據的分布式存儲,滿足大數據量的需求,分片架構包括前端路由服務器、配置服務器和分片服務器,本文介紹MongoDB的分布式存儲架構,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • MongoDB中sort()排序方法、aggregate()聚合方法和索引代碼示例

    MongoDB中sort()排序方法、aggregate()聚合方法和索引代碼示例

    這篇文章主要給大家介紹了關于MongoDB中sort()排序方法、aggregate()聚合方法和索引的相關資料,MongoDB的聚合函數Aggregate是一組用于對MongoDB中的數據集進行聚合操作的函數,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • Mongodb常見錯誤與解決方法小結(Mongodb中經常出現的錯誤)

    Mongodb常見錯誤與解決方法小結(Mongodb中經常出現的錯誤)

    這篇文章主要介紹了Mongodb常見錯誤與解決方法小結(Mongodb中經常出現的錯誤),需要的朋友可以參考下
    2017-03-03
  • Mongodb過濾器filter選擇要返回的數組子集操作方法

    Mongodb過濾器filter選擇要返回的數組子集操作方法

    Mongodb使用過濾器 $filter根據指定條件選擇要返回的數組子集,這篇文章主要介紹了Mongodb對嵌套文檔數組進行查詢操作,需要的朋友可以參考下
    2023-07-07
  • Mongodb UPDATE使用$sort將數組重新排序的示例代碼

    Mongodb UPDATE使用$sort將數組重新排序的示例代碼

    $sort方法在$push操作過程中,修改數組元素的排序,$sort方法,必須和$each共同使用,mongodb允許用戶傳遞一個空的數組給$each方法,保證用戶無須向數組中插入元素也可以將數組進行排序,本文給大家介紹了Mongodb UPDATE使用$sort將數組重新排序,需要的朋友可以參考下
    2024-06-06
  • 關于mongoDB的聚合操作_aggregate()歸納詳解

    關于mongoDB的聚合操作_aggregate()歸納詳解

    這篇文章主要介紹了關于mongoDB的聚合操作_aggregate()歸納詳解,關系是關聯關系的一種,是強的關聯關系,聚合是整體和個體之間的關系,聚合關系也是通過實例變量實現的。在聚合關系中,兩個類是處在不平等層次上的,一個代表整體,另一個代表部分,需要的朋友可以參考下
    2023-07-07
  • MongoDB系列教程(五):mongo語法和mysql語法對比學習

    MongoDB系列教程(五):mongo語法和mysql語法對比學習

    這篇文章主要介紹了MongoDB系列教程(五):mongo語法和mysql語法對比學習,本文對熟悉Mysql數據庫的同學來說幫助很大,用對比的方式可以快速學習到MongoDB的命令,需要的朋友可以參考下
    2015-05-05
  • Mongodb數據庫誤刪后的恢復方法(兩種)

    Mongodb數據庫誤刪后的恢復方法(兩種)

    本文給大家分享兩種方法來實現Mongodb數據庫誤刪后的恢復,每種方法給大家介紹的都非常詳細,需要的朋友參考下吧
    2018-08-08

最新評論

灵武市| 奉新县| 沙河市| 射阳县| 五寨县| 岳西县| 嘉祥县| 阿勒泰市| 华蓥市| 吐鲁番市| 建昌县| 当阳市| 玉门市| 漾濞| 白山市| 霞浦县| 平邑县| 莱州市| 上杭县| 天长市| 潞城市| 太谷县| 湟中县| 禄丰县| 金阳县| 莒南县| 胶州市| 平陆县| 汽车| 堆龙德庆县| 临颍县| 同江市| 灵寿县| 合川市| 桐柏县| 南华县| 壤塘县| 调兵山市| 武威市| 德惠市| 华池县|