欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何利用Mongodb實現(xiàn)查詢地理空間

本篇文章給大家分享的是有關(guān)如何利用MongoDB實現(xiàn)查詢地理空間,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

綏中網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)公司從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

在移動開發(fā)中,經(jīng)常會用到定位的功能,例如美團(tuán)、餓了么、貓眼電影等的app,都是使用了移動端定位,然后查找出自己地理位置附近的一些服務(wù)、信息。

地理位置索引是MongoDB早已被用戶所熟知的特性,其球面(Spherical)和平面(Flat)兩種模式,提供了豐富的地址位置的表示方式,如2d、2dsphere和GeoJSON等,對于移動App,如地圖軟件、打車軟件、外賣軟件,MongoDB強大的地理位置索引功能使其最佳選擇;此外,對于物聯(lián)網(wǎng)、智慧都市等領(lǐng)域,也需要大量的地理位置相關(guān)操作,這些都是MongoDB的競技場。

本篇文章將會以Mongodb為數(shù)據(jù)庫,講述如何在數(shù)據(jù)庫層級進(jìn)行定位查詢。

舉個例子,我們需要做一個app,商家可以把自己的商品發(fā)布到app上,用戶打開app查看離自己從近到遠(yuǎn)的商品。

如果沒有地理位置的需求,那好辦,直接插庫然后查庫就ok了,但是如果用到了地理位置,則需要用到Mongodb的一些位置功能。

Mongodb有一種地理空間索引,利用它可以進(jìn)行經(jīng)緯度的計算,下面繼續(xù)介紹如何使用該功能。

下面以Nodejs+mongoose為例

1.創(chuàng)建Schema:

  const mongoose = require( 'mongoose' );
  let goodsSchema = new mongoose.Schema( {
   name: String,
   price: Number,
   location: {
     type: [ Number ],
     index: {
       type: '2dsphere',
       sparse: true
     }
   }
  }, {
   collection: 'Goods'
  } )

2.創(chuàng)建Model

    let goodsModel = mongoose.model(‘Goods', goodsSchema)

3.插入數(shù)據(jù)

    按照以下數(shù)據(jù)格式往數(shù)據(jù)庫插入數(shù)據(jù):

  {
   "name":"名字",
   "price":12,
   "location":[經(jīng)度,緯度]
  }

4.查看用戶附近的數(shù)據(jù)

  goodsModel.find( {
     'location': {
       $nearSphere: [
         parseFloat( 經(jīng)度 ),
         parseFloat( 緯度 )
       ],
       $maxDistance: 1000
     }
   } ).limit(10).skip(0).lean().exec();

以上就是如何利用Mongodb實現(xiàn)查詢地理空間,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:如何利用Mongodb實現(xiàn)查詢地理空間
瀏覽地址:http://aaarwkj.com/article46/isgshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站營銷、網(wǎng)站設(shè)計、網(wǎng)站內(nèi)鏈、微信小程序、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
久久精品中文字幕有码日本道| 久久精品国产av一一区| 美国一级黄片在线观看| 国产精品久久久在线视频| 91手机精品在线视频| 亚洲黄色录像特级生活片| 97视频免费观看在线| 国产精品va在线观看入口| 人妻少妇性色精品专区av| 黑人巨大精品欧美久久| 亚洲欧美日韩专区一区| 日本激情人妻一区二区| av天天堂网在线播放| 亚洲综合色一区二区三区四区| 亚洲国产精品一区二区三区| 日日淫夜夜操熟女视频| 99久久精品费精品国产风间由美| 国产午夜激情自拍视频| 可以免费看黄的网久久| 国产91日韩欧美在线| 国产精品自拍小视频91| 中文字幕国产精品一二区| 俄罗斯少妇毛茸茸的高潮| 四虎经典视频在线播放| 久久人婷婷人人澡人人爽| 国产成人+亚洲欧洲综合| 亚洲成人午夜激情在线| 亚洲男人堂色偷偷一区| 日韩国产欧美一区二区在线视频 | 国产日韩久久免费电影| 成熟性性生活免费视频| 国产精品国产三级区| 国产精品欧美一区二区视频| 亚洲精品一区二区免费看| 精品国产自在现线拍手机| 国产精品国产三级国产不卡| 中文字幕亚洲天堂久久| 偷拍一区二区三区夫妻| 日本国产福利视频在线观看| 亚洲午夜一区二区三区精品影院| 欧洲亚洲精品免费二区|