前言
aggregate 翻译过来是聚合的意思, 但是在实际的使用的它的体验特别像linux中的管道, 每个管道处理完之后再把结果交个下一个管道, 你的数据就像水流, 最后通过各个管道你能够得到你想要的数据
我们一般用Aggregate做什么
aggregate查询文档
- 聚合 平均数 等数据处理 group sum
- 地理位置信息 $geoNear
- 基本上mongodb的所有查询操作我们都可以用 aggregate实现, 用好这个基本上是万金油了
在这里我主要想记录一下mongodb在地理位置信息查询中使用到的技术,不仅可以查询到 距离 还可以按照距离排序
$geoNear 地理位置信息查询
首先我们的坐标数据在库里面怎么存, 类型为 Array , 记得加 2d 索引, 当然还有3d 索引, 目前还没有用到
const storeschema = new mongoose.Schema({
name: { type: String, required: true },
point: { type: Array, required: true }, // [lon, lat]
});
storeschema.index({ point: '2d' });
return mongoose.model('store', storechema);
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机mongodb中非常好用的Aggregate入门教程
数据库2024-04-02
MySQL实战文章(非常全的基础入门类教程)
数据库2023-05-19
NodeJS中的MongoDB快速入门详细教程
数据库2022-06-04
python爬虫入门教程(非常详细),超级简单的Python爬虫教程
数据库2023-09-01
nginx(NGINX)详细下载安装及使用教程(非常适合入门)
数据库2023-09-22
linux中gdb的入门使用教程
数据库2022-06-04
Android中的常用尺寸单位(dp、sp)快速入门教程
数据库2023-05-31
星火认知大模型API接入Python教程,中文回答效果非常友好
数据库2023-09-01
iOS中多线程的入门使用教程(Swift)
数据库2022-05-27
Golang中Gin框架的使用入门教程
数据库2024-04-02
详解Unity中的ShaderGraph入门使用教程
数据库2024-04-02
MySQL入门教程7 —— 常用数据库查询的示例
数据库2022-05-12
Python中非常实用的Math模块函数教程详解
数据库2024-04-02
iOS中谓词(NSPredicate)的基本入门使用教程
数据库2022-06-03
Android应用开发中使用Fragment的入门学习教程
数据库2022-06-06
Android应用开发中Action bar编写的入门教程
数据库2022-06-04
Android App开发中ViewPager组件的入门使用教程
数据库2022-06-06
Mysql的安装配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
数据库2023-10-23
重定向入门指南:Java和Linux教程中的实用技巧!
数据库2023-06-04
咦!没有更多了?去看看其它编程学习网 内容吧