Skip to Content
MongoDB权威指南(第3版)
book

MongoDB权威指南(第3版)

by Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
November 2021
Intermediate to advanced
410 pages
12h 1m
Chinese
Posts & Telecom Press
Content preview from MongoDB权威指南(第3版)
112
6
特殊的索引和集合类型
本章介绍
MongoDB
中的一些特殊的索引和集合类型,包括:
用于类队列数据的固定集合(
capped collection
);
用于缓存的
TTL
索引;
用于简单字符串搜索的全文本索引;
用于二维平面和球体空间的地理空间索引;
用于存储大文件的
GridFS
6.1
 地理空间索引
MongoDB
有两种类型的地理空间索引:
2dsphere
2d
2dsphere
索引可以与基于
WGS84
基准的地球球面几何模型一起使用。这个基准将地球表面模拟成一个扁圆球体,这意味着
在两极会比较扁。因此,使用
2dsphere
索引的距离计算考虑到了地球的形状,提供了比
2d
索引更准确的距离处理,比如计算两个城市之间的距离。在存储二维平面上的点时使用
2d
索引。
2dsphere
允许以
GeoJSON
格式指定点、线和多边形这些几何图形。一个点由一个二元数
组给出,表示
[
经度
,
纬度
]
[
longitude
,
latitude
]
):
{
"name" : "New York City",
"loc" : {
"type" : "Point",
"coordinates" : [50, 2]
}
}
特殊的索引和集合类型
113
线可以用一个由点组成的数组来表示:
{
"name" ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

大数据项目管理:从规划到实现

大数据项目管理:从规划到实现

Ted Malaska, Jonathan Seidman
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
Spark快速大数据分析(第2版)

Spark快速大数据分析(第2版)

Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee
Kafka权威指南(第2版)

Kafka权威指南(第2版)

Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty

Publisher Resources

ISBN: 9787115576538