美文网首页
地理位置索引-2d索引

地理位置索引-2d索引

作者: 威研威语 | 来源:发表于2017-01-07 16:04 被阅读0次

```

> db.location.ensureIndex({"w":"2d"})

{

"createdCollectionAutomatically" : true,

"numIndexesBefore" : 1,

"numIndexesAfter" : 2,

"ok" : 1

}

> db.location.insert({w:[1,1]})

WriteResult({ "nInserted" : 1 })

> db.location.insert({w:[1,2]})

WriteResult({ "nInserted" : 1 })

> db.location.insert({w:[3,2]})

WriteResult({ "nInserted" : 1 })

> db.location.insert({w:[100,100]})

WriteResult({ "nInserted" : 1 })

> db.location.insert({w:[200,100]})

WriteResult({

"nInserted" : 0,

"writeError" : {

"code" : 13027,

"errmsg" : "point not in interval of [ -180, 180 ] :: caused by :: { _id: ObjectId('5870915a9a0bf268727ed5c0'), w: [ 200.0, 100.0 ] }"

}

})

> db.location.insert({w:[180,100]})

WriteResult({ "nInserted" : 1 })

> db.location.remove({w:[180,100]})

WriteResult({ "nRemoved" : 1 })

> db.location.insert({w:[180,80]})

WriteResult({ "nInserted" : 1 })

> db.location.find({w:{$near:[1,1]}})

{ "_id" : ObjectId("587091389a0bf268727ed5bc"), "w" : [ 1, 1 ] }

{ "_id" : ObjectId("5870913c9a0bf268727ed5bd"), "w" : [ 1, 2 ] }

{ "_id" : ObjectId("587091419a0bf268727ed5be"), "w" : [ 3, 2 ] }

{ "_id" : ObjectId("587091509a0bf268727ed5bf"), "w" : [ 100, 100 ] }

{ "_id" : ObjectId("587091979a0bf268727ed5c2"), "w" : [ 180, 80 ] }

> db.location.find({w:{$near:[1,1],$maxDistance:10}})

{ "_id" : ObjectId("587091389a0bf268727ed5bc"), "w" : [ 1, 1 ] }

{ "_id" : ObjectId("5870913c9a0bf268727ed5bd"), "w" : [ 1, 2 ] }

{ "_id" : ObjectId("587091419a0bf268727ed5be"), "w" : [ 3, 2 ] }

> db.location.find({w:{$near:[1,1],$maxDistance:10,$minDistance:1}})

{ "_id" : ObjectId("5870913c9a0bf268727ed5bd"), "w" : [ 1, 2 ] }

{ "_id" : ObjectId("587091419a0bf268727ed5be"), "w" : [ 3, 2 ] }

> db.location.find({w:{$near:[1,1],$maxDistance:10,$minDistance:2}})

{ "_id" : ObjectId("587091419a0bf268727ed5be"), "w" : [ 3, 2 ] }

> db.location.find({w:{$near:[1,1],$maxDistance:10,$minDistance:3}})

>

```

相关文章

  • 地理位置索引-2d索引

    ``` > db.location.ensureIndex({"w":"2d"}) { "createdColle...

  • mongodb

    完全的索引支持 单键索引,多键索引,数组索引,全文索引,地理位置索引。

  • MongoDB地理空间索引

    MongoDB支持几种类型的地理空间索引,其中最常用的使2dsphere索引(用于地球表面类型的地图)和2d索引(...

  • Deep-Learning-with-PyTorch-3.7.1

    3.7.1 索引到存储 让我们看看在2D点中实际上如何建立存储索引。 使用.storage属性可以访问给定张量的存...

  • MySQL索引

    MySQL索引 索引介绍 索引原理与分析 组合索引 索引失效分析 索引介绍 什么是索引索引:包括聚集索引、覆盖索引...

  • MongoDB实现地理位置查询

    Mongodb地理位置查询文档MongoDB支持地理位置索引,可以直接用于位置距离计算和查询。查询结果默认将会由近...

  • Mysql优化

    一.索引科普 主键索引 唯一索引 普通索引 单列索引 多列索引 聚簇索引 非聚簇索引 前缀索引 全文索引 二.优化...

  • Oracle 索引学习

    创建索引 标准语法 唯一索引 组合索引 反向键索引 示例 删除索引 修改索引 重建索引 联机重建索引 合并索引

  • MySQL索引

    索引的作用 查看索引 创建索引 删除索引 索引类型 强制索引和禁止某个索引

  • Pandas数据操作

    Pandas数据操作 Series索引 行索引 切片索引 不连续索引 布尔索引 DataFrame索引 列索引 不...

网友评论

      本文标题:地理位置索引-2d索引

      本文链接:https://www.haomeiwen.com/subject/imyfbttx.html