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

如何利用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| 成人免费大片在线观看视频| 最新亚洲av熟女播放| 精品一级人片内射视频| 四虎官网免费在线观看| 国产精品深夜在线观看| 久久色综合色悠悠色综合色| 国产日韩欧美 一区二区三区| 视频一二区免费在线观看| 清纯少妇激情四射网站| 色婷婷av一区二区三| 日韩欧美一区亚洲一区| 国产免费不卡午夜福利在线| 国产精品毛片在线看不卡| 欧美黄色免费电影网站| 嫩草网站国产精品一区二| 国产有码日产一区在线观看| 久久精品有码视频免费观看| 99精品午夜福利在线| 欧美性生活在线视频观看| av国语对白在线观看| 亚洲av毛片在线免费播放| 91国产熟女自拍视频| 精品成人在线一区二区| 国产精品一二三在线看| 97视频在线观看免费| 国产传媒欧美日韩成人精品| 91麻豆精品国产91久| 成人黄色大片免费看| 亚洲精品啪啪一区二区| 啊啊舒服爽用力爱我视频| 亚洲av乱码久久精品蜜桃| 国产成人在线免费短视频| 国产av剧情日韩精品| 欧美日韩国产另类久久| 亚洲欧美日韩综合久久| 国产一级成人免费视频|