由於需要基於 mongo 空間索引 按照距離進行 資料查詢,並且顯示距離. 所以必須要用如下的方式進行查詢.
db.runCommand({"geoNear":"coach2", "near":[113.525298,22.246466],"num":10, spherical:true,distanceMultiplier: 6378137,maxDistance:100/6378137, query:{account:"tcrct"}}
num是控制返回條數的.
但是現在我要實現分頁功能, 每一頁20條, 查手冊沒有看到runCommand支援 skip類似的選項. 所以不知道如何實現分頁了.
曾经蜡笔没有小新2017-05-02 09:23:15
樓主明顯對基本的limit和skip很熟悉。 。
樓主說的這個mongodb目前確實不支持,但是你可以透過aggreation來做,文件在這裡。這個就支持limit和skip了,也是目前推薦的做法。
漂亮男人2017-05-02 09:23:15
謝謝邀請。 mongodb
和其他資料庫一樣都可以查詢對應的資料條數進行分頁操作的,官方文件也有對應的說明,例如mongodb.limit和mongodb.skip。或者你參考這個中文說明limit.skip。希望對你有幫助