mongdb 建立地图索引,删除,查询

2023-11-13

方式一:

创建

db.shop.ensureIndex( { loc : "2dsphere" } )  //2Dsphere索引,用于存储和查找球面上的点。

db.shop.ensureIndex( { loc : "2d" } ) //2D索引,用于存储和查找平面上的点。//本人项目用的这种

查询
db.getCollection('user').getIndexes()//查询索引

//定位查询

db.user.find({ 
  loc: { 
    $near : [29.5, 106.46],//注意经纬度不要传反了
    $maxDistance : 10
  }
})

删除

db.user.dropIndex('loc_2d')

其他索引:

db.col.createIndex({"xx":1})

db.col.createIndex({"xx":-1})

db.col.createIndex({"xx":"hashed"})

问题处理一:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/97523334

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongdb 建立地图索引,删除,查询 的相关文章

  • 获取类外 JPanel 的宽度和高度

    因此 我创建了一个简单的模拟 其中使用随机向量和窗口边缘的弹跳随机生成方块 我希望它考虑到正在调整大小的窗口 因此 如果我将窗口的尺寸从 600x600 更改为 1200x600 则方块将根据新边框反弹 而不是 600x600 我尝试执行
  • 在 Java 中转置不同维度的二维数组

    嘿 我正在尝试转置一个二维数组 其行 列由用户输入 我浏览过这个网站 几乎所有我看到的建议都是针对方形数组 2x2 3x3 等 这就是我到目前为止所拥有的 import java util Scanner public class Arra
  • 寻的导弹,它们如何工作?

    我正在尝试创造什么 一个会向玩家发射导弹的物体 如果它与玩家相撞 玩家就会死亡 问题 导弹如何朝玩家移动 如何使导弹移动 使其不会立即直接移向玩家 以一定角度缓慢移动 我有一个公式 让鼠标成为 玩家 而导弹则朝它飞去 mouse Mouse
  • 为什么我的 pygame 应用程序循环无法正常工作?

    在浏览了 pygame 文档后 我正在开发一个非常粗糙的自上而下的 2d 冒险游戏 然而 在无法在相机系统上找到任何内容后 我遇到了一些障碍 并且发现大多数相机教程都有 5 年以上的历史 并且似乎不再起作用 有人可以帮我组装一台相机吗 这是
  • 另一个 KeyListener/KeyBinding 问题

    呃 我很抱歉 MadProgrammer 但我只是无法让 KeyBinding 按我想要的方式工作 但我会继续查看更多教程 直到我弄清楚 但现在我已经卡住了到 KeyListener 并且它可以工作 但现在我遇到一个问题p move 实际上
  • WPF 2D 高性能图形

    基本上 我想要 WPF 中的 GDI 类型功能 其中我可以将像素写入位图并通过 WPF 更新和显示该位图 请注意 我需要能够通过响应鼠标移动更新像素来动态设置位图动画 我读到 InteropBitmap 非常适合此目的 因为您可以写入内存中
  • 2d 球未正确碰撞

    我只是想编写一个漂亮的物理游戏 球碰撞看起来不错 但如果球碰撞太慢 它们就会 粘 在一起 我不知道他们为什么这样做 这是我的碰撞函数 private void checkForCollision ArrayList
  • Java 2D 碰撞?

    大家好 我正在制作一个 2D java 游戏 我正在尝试找出如何制作一个好的碰撞代码 我目前正在使用以下代码 public void checkCollision Rectangle player rectangle new Rectang
  • 2d 游戏:通过预测射弹和单位的交叉点向移动目标开火

    好吧 这一切都发生在一个美好而简单的 2D 世界中 假设我有一个位于 Apos 位置的静态物体 A 一个位于 Bpos 且速度为 bVelocity 的线性移动物体 B 以及一个速度为 Avelocity 的弹药 考虑到 B 的线速度和 A
  • 如何在 2D 中的 2 个点之间创建一条曲线并获取每隔 d 距离形成该曲线的点?

    我数学不好 我有2点 A x1 y1 and B x2 y2 in 2D 我需要从点创建一条虚拟路径A to B在 R 半径 处弯曲 然后返回描述该弯曲路径的点数组 并非所有点都彼此相距 D 距离 在Java中我需要这样的方法 privat
  • 球体表面上的射线-多边形交点

    我有一个点 纬度 经度 和一个以度为单位的航向 正北 该点沿着该点行进 我有许多固定多边形 以纬度 经度定义的点 它们可能是凸的 也可能不是凸的 我的问题是 如何计算与多边形最近的交点 如果有 我看过一些关于光线追踪的令人困惑的帖子 但当光
  • 使用 mplot3d 绘制二维数组

    我有一个 2D numpy 数组 我想以 3D 形式绘制它 我听说过 mplot3d 但我无法正常工作 这是我想做的一个例子 我有一个尺寸为 256 1024 的数组 它应该绘制一个 3D 图表 其中 x 轴从 0 到 256 y 轴从 0
  • 什么是好的、简单的、仅限 2D 矩形的碰撞检测算法?

    我正在为年轻人设计一个碰撞检测游戏教程 所以我希望它尽可能简单 以便更容易解释 要求非常简单 世界是二维的 仅包含矩形 任意大小 BSP 甚至四叉树似乎有点矫枉过正 再次强调简单性 但我想要比暴力破解所有 n n 1 2 可能的碰撞更有效的
  • 从中心以顺时针方向扩展的螺旋打印二维数组

    我有保证成为完美方阵 我想从矩阵的中心开始 在这种情况下它是matrix 2 2 我知道如何计算中心 int dimensions 2 我需要在下面输出数组的内容向外螺旋图案 当然 该算法应该适用于任何完美的方阵 我不确定这个算法是否已经存
  • 找不到不使用 GL11Ext 进行绘图的 android 2d opengl sprite 类的合适示例

    正如 SpriteMethodTest 所说 绘制精灵的方法有很多种 首先 我尝试了canvas 并遇到了一些性能问题 接下来 我决定学习opengl 我使用 GL11Ext 扩展取得了第一个成就 但是 默认情况下您知道 当您绘制纹理时 它
  • R——对缺失值的二维数据集进行插值的方法

    我目前正在使用 Akima 插值例程来进行二维线性插值 我目前正在尝试通过排除不良数据点和依赖于它们的插值来尽可能地进行线性插值 我不想做任何样条拟合 只是线性插值 我可以想出两种使用现有的 akima 包来做到这一点的方法 通过将二维数据
  • 二维几何:如何检查点是否在角度内

    我有以下二维几何问题 我有一个点 从该点投射一个无限角度 2D 锥体 该角度由方向和角度给出 该点和方向形成一个向量 并且角度的每一侧一半形成 2D 锥体 现在我想检查 2D 中的另一个点是在这个圆锥体内部还是外部 如何才能实现这一目标 谢
  • 如何挤出平面 2D 网格并赋予其深度

    我有一组共面 连接的三角形 即二维网格 现在我需要将其在 z 轴上挤出几个单位 网格由一组顶点定义 渲染器通过与三角形数组匹配来理解这些顶点 网格示例 顶点 0 0 0 10 0 0 10 10 0 0 10 0 所以这里我们有一个二维正方
  • Java Swing 自定义形状(2D 图形)

    我需要绘制自定义形状 现在 当用户单击面板上的几个点时 我使用多边形创建一个形状 public void mouseClicked MouseEvent e polygon addPoint e getX e getY repaint 但我
  • 检测哪些 Tilemap 单元与 Unity 中的 Collider2D 发生碰撞

    我有一个Tilemap 这有一个TilemapCollider2D成分 在其上绘制了几个图块 每个图块都有自己的精灵碰撞器形状 然而它们是精灵图块而不是预制件 它们不是使用预制画笔绘制的 我还有一个游戏对象Collider2D a Circ

随机推荐

  • Android Studio中AndroidManifest.xml文件中application标签

    AndroidManifest xml 是每个android程序中必须的文件 它位于整个项目的根目录 描述了package中暴露的组件 activities services 等等 他们各自的实现类 各种能被处理的数据和启动位置 Andro
  • maven 常见命令 学习笔记(一)之 -pl -am -amd

    假设现有项目结构如下 dailylog parent dailylog common dailylog web 三个文件夹处在同级目录中 dailylog web依赖dailylog common dailylog parent管理dail
  • react native打包apk时配置gradle阿里云maven仓库加速依赖下载

    前言 使用react native进行打包apk时 因为maven仓库的原因会导致某些依赖和包没有添加成功 会导致一些问题 所以做法就是将gradle中的仓库地址进行配置 而且配置过程中有一些注意事项要注意 问题详解 进入android目录
  • xshell和xsftp学生版下载链接

    xshell https www netsarang com zh downloading token X3loQWFwNVBtWWRnaFpZazRIQ0RnQUBVWWxIT3c4VHRfTEFOdGs5Z3Y1N093 有效期 Sep
  • 实战教程:如何将自己的Python包发布到PyPI上

    1 PyPi的用途 Python中我们经常会用到第三方的包 默认情况下 用到的第三方工具包基本都是从Pypi org里面下载 我们举个栗子 如果你希望用Python实现一个金融量化分析工具 目前比较好用的金融数据来源是 Yahoo 和 Go
  • 原生js+html+css实现从表单(form)动态加数据到表格(table)

    css部分 html部分
  • TensorFlow制作自己的数据集,并用神经网络来训练自己制作的数据集【上】

    参考文章 将数据导入TensorFlow 使用tensorflow训练自己的数据集 一 制作数据集 用Tensorflow处理自己的数据 制作自己的TFRecords数据集 在用tensorflow来进行网络模型的训练时 我们总是需要先输入
  • 突破github的100M单个大文件上传限制

    偶尔把几本电子书传到github上 其中一本关于c 的有147M 在本地磁盘占用了150M空间 使用普通的方式 最终会被github 服务器拒绝 在github 官网上也有了相关说明 具体请查看 https help github com
  • Python量化分析(1)——Tushare的使用介绍

    1 Tushare简介 Tushare是国内免费库中最好的财经数据获取接口 数据包含股票 基金 期货 债券 外汇 行业大数据 同时包括了数字货币行情等区块链数据的全数据品类的金融大数据 最重要的是 免费 免费 免费 虽然初始注册账户的积分只
  • 虚拟机Linux:ping不通外网,但是宿主机可以ping的通;ip、网关配置都没什么问题

    查看vi etc sysconfig network scripts ifcfg ens33的配置也没有什么问题 但是还是ping不通外网 所以我将拷贝自己没有问题的虚拟机 etc sysconfig network scripts ifc
  • 数据结构-用单链表实现集合的并运算和交运算

    问题描述 有A B两个集合 分别用两个单链表存放 假设集合中无重复的元素 要求编写两个独立的函数分别实现集合的并运算和交运算 运算结果存放在第3个链表中 运算不能改变原来的A B链表 假设单链表中的元素值均为正整数 建立链表时 输入 1时停
  • 解决有时候加载不出img标签图片

    在vue前端浏览器加载图片时 其他任何地方都能加载出 就唯独一个地方显示无法载入此图像 完全无法理解 解决方法是在在图片显示的界面把meta referrer标签改为never 或者在img标签上加上referrerpolicy no re
  • TFIDF算法Hadoop实现

    程序说明 利用MapReduce计算框架 计算一组英文文档中各个单词的TFIDF 某单词在某文档的TFIDF 该单词中该文档的TF 该单词IDF 其中 TF i j 单词i在文档j中出现的频率 Term Frequency TF i j N
  • MySQL之数据备份和恢复

    参考资料 关于备份的一些概念 http www open open com lib view open1382152331946 html 关于备份和数据恢复的简介 http wenku baidu com link url eVm3 9f
  • 初识C语言之数据类型,生命周期&作用域

    首先 C语言大致分为七种基础的数据类型 分别是char 字符数据类型 short 短整形 int 整形 long 长整形 long long 更长的整形 float 单精度浮点数 double 双精度浮点数 其中 char是描述字符的 sh
  • 金融行业的密钥及加密机制

    金融行业的密钥及加密机制 一 秘钥的标准体系 二 秘钥实现 三 常见术语 四 参考文档 一 秘钥的标准体系 目前金融行业的秘钥体系主要有两个 一是 Q CUP 006 4 2015 中国银联股份有限公司企业标准 中国银联银行卡交换系统技术规
  • PaddleOCR手写体训练摸索

    手写OCR识别 一 官方支持的数据格式 1 官方文档 1 1 PaddleOCR 支持两种数据格式 1 2 训练数据的默认存储路径 1 3 自定义数据集的准备 1 3 1 通用数据集 1 3 2 lmdb数据集 1 3 2 1 lmdb基本
  • LED为何通过电流控制?

    前段时间 散热部的同事咨询我关于手机的闪光灯输出电压值 说实话 一时间把我问住了 关于闪光灯 以往我们关注电流值 电压值很少关注 虽说手机的闪光灯驱动IC输出为BOOST电路 但是输出电压到多少 我还真未了解过 因闪光灯本身属于电流控制 所
  • 安装包制作工具 Inno Setup 6.0.2 汉化版-BY 胡萝卜周博客

    nno Setup 是一个免费的安装制作软件 小巧 简便 精美是其最大特点 支持pascal脚本 能快速制作出标准 Windows2000 风格的安装界面 足以完成一般安装任务 该软件用Delphi写成 其官方网站同时也提供源程序免费下载
  • mongdb 建立地图索引,删除,查询

    方式一 创建 db shop ensureIndex loc 2dsphere 2Dsphere索引 用于存储和查找球面上的点 db shop ensureIndex loc 2d 2D索引 用于存储和查找平面上的点 本人项目用的这种 查询