词汇表

  • $cmd

    一个特殊的虚拟集合,它公开MongoDB的数据库命令。要使用数据库命令,请参见Issue commands

  • _id

    每个MongoDB文档中都需要的字段。_id字段必须有一个唯一的值。您可以将 _id 字段看作文档的主键。如果您创建一个没有_id字段的新文档,MongoDB将自动创建该字段并分配一个唯一的BSON ObjectId

  • accumulator

    聚合框架中的一种表达式,用于维护聚合管道中文档之间的状态 。有关accumulator操作的列表,请参见 。$group

  • action

    用户可以对资源执行的操作。Actions和资源组合创建特权。看行动

  • admin database

    一个数据库特权。用户必须能够访问 admin 数据库才能运行某些管理命令。有关管理命令的列表,请参见管理命令

  • aggregation

    减少和汇总大量数据的各种操作中的任何一种。MongoDB aggregate()mapReduce()方法是聚合操作的两个示例。有关更多信息,请参见 聚合

  • aggregation framework

    一组MongoDB操作符,让您不必使用map-reduce就可以计算聚合值。有关操作符的列表,请参见Aggregation Reference

  • arbiter

    一个复制集的成员,该成员仅存在于elections中投票。仲裁器不复制数据。查看Replica Set仲裁者

  • Atlas

    MongoDB Atlas是云托管的数据库即服务。

  • authentication

    验证用户身份。请看authentication

  • authorization

    提供对数据库和操作的访问。参见基于角色的访问控制

  • B-tree

    数据库管理系统通常用于存储索引的数据结构。MongoDB使用B-trees为其索引。

  • balancer

    一个内部的MongoDB进程,运行在一个分片集群的上下文中,并管理chunk的迁移。管理员必须为分片集群上的所有维护操作禁用平衡器。参见Sharded Cluster Balancer

  • BSON

    一种用于在MongoDB中存储文档和进行远程过程调用的序列化格式。“BSON”是“二进制”和“JSON”的合成词。可以将BSON视为JSON(JavaScript对象表示法)文档的二进制表示形式。请参阅 BSON类型MongoDB扩展JSON(v2)

  • BSON types

    BSON序列化格式支持的类型集。有关BSON类型的列表,请参见BSON types

  • CAP Theorem

    给定计算系统的三个属性,一致性,可用性和分区容限,分布式计算系统可以提供这些功能中的任何两个,但不能提供全部三个。

  • capped collection

    一个固定大小的集合,当其达到最大大小时会自动覆盖其最早的条目。在复制中使用的MongoDB oplog是一个有上限的集合。。请参阅限制集合

  • cardinality

    对一组值中元素数量的度量。例如,集合 A ={2,4,6} 包含3个元素,基数为3。参见分片键基数

  • checksum

    用于确保数据完整性的计算值。有时使用md5算法作为checksum。

  • chunk

    一个连续范围的分片键的特定内的值分片。块范围包括下边界,不包括上边界。当MongoDB超出配置的块大小(默认为64兆字节)时,MongoDB将对其进行拆分。当一个分片相对于其他分片包含一个集合的太多分块时,MongoDB会迁移这些分块。请参见 使用块和分片群集平衡器进行数据分区

  • client

    使用数据库进行数据持久性和存储的应用层。Drivers提供了应用程序层和数据库服务器之间的接口级别。客户端也可以引用单个线程或进程。

  • cluster

    请看 sharded cluster.

  • collection

    MongoDB 文档的分组。集合等效于RDBMS表。集合存在于单个数据库中。集合不强制执行架构。集合中的文档可以具有不同的字段。通常,集合中的所有文档都具有相似或相关的目的。请参阅命名空间

  • collection scan

    集合扫描是一种查询执行策略,MongoDB必须检查集合中的每个文档,以确定它是否符合查询条件。这些查询效率非常低,并且不使用索引。有关查询执行策略的详细信息,请参阅查询优化

  • compound index

    由两个或多个键组成的索引。请看复合索引

  • concurrency control

    并发控制可确保数据库操作可以并发执行而不会影响正确性。悲观并发控制,例如在带的系统中使用的,将阻止任何可能发生冲突的操作,即使它们可能最终并未真正冲突。乐观并发控制,即WiredTiger使用的方法将延迟检查,直到可能发生冲突之后,终止并重试任何出现 写冲突的操作。

  • config database

    一个内部数据库,保存与分片集群相关联的元数据。应用程序和管理员不应该在正常操作过程中修改config数据库。请看配置数据库

  • config server

    一个mongod实例,存储与分片集群相关联的所有元数据。看到配置服务器

  • container

    打包在一起的一组软件及其从属库可以简化在计算环境之间的传输。容器在您的操作系统上作为分隔的进程运行,并且可以赋予它们自己的资源限制。常见的容器技术是Docker和Kubernetes。

  • CRUD

    数据库基本操作的缩写:创建、读取、更新和删除。查看MongoDB CRUD操作

  • CSV

    一种基于文本的数据格式,由逗号分隔的值组成。由于该格式非常适合表格数据,因此通常用于在关系数据库之间交换数据。您可以使用导入CSV文件mongoimport

  • cursor

    一个指向查询结果集的指针。客户端可以遍历游标来检索结果。默认情况下,游标在不活动10分钟后超时。参见在mongo Shell中迭代游标

  • daemon

    后台、非交互进程的传统名称。

  • data directory

    mongod存储数据文件的文件系统位置。dbPath选项指定数据目录。

  • data partition

    将数据划分为范围的分布式系统体系结构。 分片使用分区。请参见 使用块进行数据分区

  • data-center awareness

    一种属性,允许客户端根据其位置来寻址系统中的成员。复制集 使用标签实现数据中心感知。请参阅 数据中心意识

  • database

    集合的物理容器。每个数据库在文件系统上有自己的一组文件。一个MongoDB服务器通常有多个数据库。

  • database command

    MongoDB操作,而不是插入、更新、删除或查询。有关数据库命令的列表,请参见数据库命令。要使用数据库命令,请参见Issue commands

  • database profiler

    一种工具,当它被启用时,它在数据库的“系统”中保存所有长时间运行的操作的记录。概要文件的集合。分析器最常用来诊断慢速查询。请看数据库分析

  • dbpath

    MongoDB的数据文件存储位置。请看dbPath

  • delayed member

    一个replica set成员,该成员不能成为主成员并在指定的延迟下应用操作。延迟对于保护数据不受人为错误(即无意中删除的数据库)或对生产数据库有不可预见影响的更新的影响非常有用。参见Delayed Replica Set Members

  • document

    MongoDB集合中的一条记录和MongoDB中的基本数据单元。文档类似于JSON对象,但是以一种更丰富类型的格式存在于数据库中,称为BSON。请看document

  • dot notation

    MongoDB使用点表示法来访问数组的元素和访问嵌入文档的字段。看到Dot Notation

  • draining

    从一个分片到另一个分片的移除或“shedding”chunks的过程。管理员必须在将分片从集群中删除之前将其排干。参见从现有分片集群中删除分片

  • driver

    用特定语言与MongoDB交互的客户端库。见 /drivers.

  • durable

    当一个或多个服务器进程关闭(或崩溃)和重新启动时,写操作是持久的。对于单个' mongod '服务器,当写入服务器的journal文件时,写操作被认为是持久的。对于复制集,一旦写入操作在大多数投票节点上是持久的,那么写入操作就被认为是持久的;即写给大多数投票节点的日志。

  • election

    在启动和失败时,replica set的成员选择一个primary的进程。查看Replica Set Elections

  • eventual consistency

    分布式系统的一种属性,允许对系统的更改逐渐传播。在数据库系统中,这意味着可读成员不需要随时反映最新的写操作。

  • expression

    聚合框架的上下文中,表达式是对通过管道的数据进行操作的无状态转换。请看聚合管道

  • failover

    在发生故障时允许副本集辅助成员成为主要成员 的过程。请参阅自动故障转移

  • field

    A name-value pair in a document. A document has zero or more fields. Fields are analogous to columns in relational databases. See Document Structure.

    文档中的名称-值对。一个文档有零个或多个字段。字段类似于关系数据库中的列。请看文档结构

  • field path

    文档中某个字段的路径。要指定字段路径,请使用一个字符串在字段名前加上美元符号(' $ ')。

  • firewall

    一种基于IP地址限制访问的系统级网络过滤器。防火墙是有效网络安全策略的一部分。请看防火墙.

  • fsync

    将内存中所有脏页面刷新到磁盘的系统调用。MongoDB至少每60秒对其数据库文件调用 fsync() 。请看fsync

  • geohash

    geohash值是坐标网格中位置的二进制表示。参见计算2d索引的Geohash值

  • GeoJSON

    基于JavaScript对象符号的数据交换格式(JSON)。GeoJSON用于地理空间查询。有关受支持的GeoJSON对象,请参见地理空间数据。有关GeoJSON格式规范,请参见https://tools.ietf.org/html/rfc7946#section-3.1。

  • geospatial

    与地理位置有关的。看到地理空间查询

  • GridFS

    在MongoDB数据库中存储大文件的约定。所有官方的MongoDB驱动程序都支持这个约定,就像mongofiles程序一样。参见GridFS

  • hashed shard key

    一种特殊类型的分片键,使用一个hash值的分片键字段成员之间分发文件的分片集群。请看Hashed索引

  • haystack index

    一个geospatial索引,该索引通过创建根据第二个标准分组的对象的“buckets”来增强搜索。看到geoHaystack索引

  • hidden member

    一个replica set成员,不能成为primary并且对客户端应用程序不可见。参见Hidden Replica Set Members

  • high availability

    高可用性指的是为持久性、冗余和自动故障转移而设计的系统,这样系统所支持的应用程序就可以连续运行,而不会在很长一段时间内停机。MongoDB复制集复制支持高可用性部署时根据我们的记录最佳实践 。有关复制集部署架构的指导,请参阅副本集部署架构

  • idempotent

    在相同的输入下产生相同结果的操作的质量,无论运行一次还是多次。

  • index

    优化查询的数据结构。请看索引

  • init script

    Linux平台的init系统使用的一个简单的shell脚本,用于启动、重启或停止一个daemon进程。如果您通过包管理器安装了MongoDB,那么作为安装的一部分,会为您的系统提供一个init脚本。请参阅相应的安装指南来了解您的操作系统。

  • init system

    init系统是内核启动后在Linux平台上启动的第一个进程,它管理系统上的所有其他进程。init系统使用一个init脚本开始,重新启动,或停止一个守护进程过程,如mongodmongos。Linux的最新版本倾向于使用systemd init系统,它使用systemctl命令,而旧版本倾向于使用system V init系统,它使用service命令。请参阅相应的安装指南来了解您的操作系统。

  • initial sync

    复制集操作,该操作将数据从现有的复制集成员复制到新的复制集成员。请看初始同步

  • intent lock

    lock资源,表明锁的持有人将读(intent shared)或写(intent exclusive)资源使用并发控制 比资源更细粒度的概念与意图锁。意图锁允许并发读取和写入资源。查看MongoDB使用什么类型的锁?

  • interrupt point

    操作生命周期中可以安全中止的点。MongoDB只在指定的中断点终止操作。参见终止运行操作

  • IPv6

    对IP(Internet协议)标准的修订,提供更大的地址空间,以更有效地支持当代Internet上的主机数量。

  • ISODate

    mongo使用的国际日期格式来显示日期。格式是:YYYY-MM-DD HH:MM.SS.millis

  • JavaScript

    一种最初为web浏览器设计的流行脚本语言。MongoDB shell和某些服务器端函数使用JavaScript解释器。更多信息请参见服务器端JavaScript

  • journal

    一种顺序的二进制事务日志,用于在发生硬关闭时使数据库进入有效状态。日志记录首先将数据写入日志,然后写入核心数据文件。MongoDB 2.0及更新版本的64位版本默认允许日志记录。日志文件是预先分配的,并作为文件存在于data目录中。请看日志

  • JSON

    JavaScript对象表示法。一种人类可读的纯文本格式,用于表示结构化数据,支持多种编程语言。更多信息,请参见http://www.json.org。某些MongoDB工具以JSON格式呈现MongoDB BSON文档的近似值。参见MongoDB Extended JSON (v2)

  • JSON document

    一个JSON文档是结构化格式的字段和值的集合。对于示例JSON文档,请参见http://json.org/example.html。

  • JSONP

    JSON填充。引用一种将JSON注入应用程序的方法。表示潜在的安全问题

  • least privilege

    一种授权策略,只向用户提供对该用户的工作至关重要的访问权限,而不提供其他权限。

  • legacy coordinate pairs

    该格式用于MongoDB 2.4版本之前的geospatial数据。这种格式将地理空间数据存储为平面坐标系统上的点(例如。[x, y])。参见地理空间查询

  • LineString

    LineString是由两个或多个位置组成的数组定义的。具有四个或更多位置的封闭LineString称为线性环,如GeoJSON LineString规范所述:https://tools.ietf.org/html/rfc7946#section-3.1.4。要在MongoDB中使用LineString,请参见[GeoJSON Objects](https://docs.mongodb.com/master/reference/geojson/#geospatial-indexes-store-geojson)。

  • lock

    MongoDB使用锁来确保并发不会影响正确性。MongoDB使用read lockswrite locksintent locks。更多信息,请参见MongoDB使用什么类型的锁定?

  • LVM

    逻辑卷管理器。LVM是一个从物理设备提取磁盘映像的程序,它提供了许多对系统管理有用的原始磁盘操作和快照功能。有关LVM和MongoDB的信息,请参见在Linux上使用LVM进行备份和恢复

  • map-reduce

    数据处理和聚合范例由选择数据的“映射”阶段和转换数据的“减少”阶段组成。在MongoDB中,您可以使用map-reduce在数据上运行任意的聚合。对于map-reduce实现,请参见map-reduce。对于所有的聚合方法,请参见aggregation

  • mapping type

    一种将键与值相关联的编程语言结构,其中键可以嵌套其他键和值对(例如字典、hash表、映射和关联数组)。这些结构的属性取决于语言规范和实现。通常,映射类型中的键的顺序是任意的,不能保证。

  • md5

    一种hashing算法,用于有效地提供可重现的惟一字符串来识别和校验和数据。MongoDB使用md5为GridFS识别数据块。参见filemd5

  • MIB

    管理信息基础。MongoDB在MongoDB企业版中使用MIB文件定义SNMP跟踪的数据类型。

  • MIME

    多用途因特网邮件扩展。一组标准的类型和编码定义,用于在多个数据存储、传输和电子邮件上下文中声明数据的编码和类型。mongofiles工具提供了一个选项来指定MIME类型来描述插入到GridFS存储中的文件。

  • mongo

    MongoDB shell。mongo流程启动MongoDB shell守护进程连接到一个mongodmongos实例。shell有一个JavaScript接口。参见mongomongo Shell方法

  • mongod

    MongoDB数据库服务器。mongod进程启动MongoDB服务器作为一个守护进程。MongoDB服务器管理数据请求和格式,并管理后台操作。参见mongod

  • mongos

    MongoDB分片集群查询路由器。mongos进程启动MongoDB路由器作为一个daemon。MongoDB路由器充当应用程序和MongoDB sharded集群之间的接口,并在集群中处理所有路由和负载平衡。参见mongos

  • namespace

    MongoDB中集合或索引的规范名称。命名空间是数据库名称和集合或索引名称的组合,如[database-name].[collection-or-index]。所有文档都属于一个名称空间。参见名称空间

  • natural order

    数据库引用磁盘上文档的顺序。这是默认的排序顺序。查看$natural以自然顺序返回

  • network partition

    一种网络故障,它将分布式系统分割为多个分区,使得一个分区中的节点无法与另一个分区中的节点通信。有时,分区是部分的或不对称的。部分分区的一个例子将是一个网络的节点分成三组,第一组内的成员不能与第二组的成员,反之亦然,但所有节点可以与第三组的成员交流。在一个不对称的分区,沟通可能只有当它源自某些节点。例如,分区一端的节点只有在它们启动通信通道时才能与另一端通信。

  • ObjectId

    一个特殊的12字节BSON类型,它保证了集合中的唯一性。ObjectId是基于时间戳、机器ID、进程ID和进程本地增量计数器生成的。MongoDB使用ObjectId值作为_id字段的默认值。

  • operator

    $开头的关键字,用于表示更新、复杂查询或数据转换。例如,$gt是查询语言的" greater than "操作符。有关可用的操作符,请参见operators

  • oplog

    一个capped collection,它将逻辑写入的有序历史存储到MongoDB数据库中。oplog是在MongoDB中启用复制的基本机制。参见Replica Set Oplog

  • optime

    以下描述了MongoDB 3.2:中引入的protocolVersion: 1使用的optime格式。对复制oplog中位置的引用。optime值是一个文档,其中包含:ts、操作的时间戳tterm,该操作最初在主服务器上生成。

  • ordered query plan

    一个查询计划,它以与sort()顺序一致的顺序返回结果。查询计划

  • orphaned document

    在分片集群中,孤立文档是指某个分片上的文档,由于迁移失败或由于异常关机而导致迁移清理不完整,这些文档也存在于其他分片上的块中。从MongoDB 4.4开始,在块迁移完成后,孤立的文档会被自动清理。删除孤立文档不再需要运行cleanuporphaned

  • passive member

    一个replica set的成员不能成为主元素,因为它的members[n].priority0。参见Priority 0 Replica Set Members

  • PID

    一个进程标识符。类unix系统为每个正在运行的进程分配一个唯一的整数PID。可以使用PID检查正在运行的进程并向其发送信号。参见/proc文件系统

  • pipe

    类unix系统中的一种通信通道,允许独立进程发送和接收数据。在UNIX shell中,管道操作允许用户将一个命令的输出定向到另一个命令的输入。

  • pipeline

    一个聚合流程中的一系列操作。看到聚合管道

  • powerOf2Sizes

    每个集合设置改变和规范MongoDB为每个文档分配空间的方式,以最大化存储重用和减少碎片。这是TTL集合的默认值。查看collModusepowerof2size

  • pre-splitting

    在插入数据之前执行的一种操作,它将可能的切分键值范围划分为块,以方便插入和高写吞吐量。在某些情况下预加速文件的初始分布分片集群通过手动划分集而不是等待MongoDB均衡器。参见在分片集群中创建块

  • prefix compression

    通过在每一页内存中只存储一次相同的索引键前缀,减少内存和磁盘消耗。参见:压缩了解更多关于WiredTiger的压缩行为。

  • primary

    复制集中,主元素是接收所有写操作的成员。参见Primary

  • primary key

    记录的唯一不可变标识符。在RDBMS中,主键通常是存储在每行' id '字段中的整数。在MongoDB中,_id字段持有文档的主键,通常是BSON ObjectId

  • primary shard

    shard,它包含所有未分片的集合。参见Primary Shard

  • priority

    一个可配置的值,帮助确定replica set中的哪些成员最有可能成为primary。参见 members[n].priority.

  • privilege

    资源上允许的指定的资源actions的组合。参见privilege

  • projection

    一个给查询的文档,它指定MongoDB在结果集中返回哪些字段。有关投影操作符的列表,请参见投影操作符

  • query

    读请求。MongoDB使用JSON类似的查询语言,包括各种各样的查询操作符,名称以“$”字符开头。mongoshell,你可以发出查询使用db.collection.find()db.collection.findOne()方法。参见查询文件

  • query optimizer

    生成查询计划的流程。对于每个查询,优化器都会生成一个计划,将查询与尽可能高效地返回结果的索引相匹配。优化器在每次运行查询时重用查询计划。如果一个集合发生重大变化,优化器将创建一个新的查询计划。参见查询计划

  • query shape

    查询谓词、排序和投影的组合。对于查询谓词,只有谓词的结构(包括字段名)是重要的;查询谓词中的值不重要。因此,查询谓词{type: 'food'}等价于查询形状的查询谓词{type: 'utensil'}。来帮助识别相同的慢速查询查询形状,开始在MongoDB 4.2中,每个查询形状是与queryHashqueryHash是一个十六进制字符串,表示查询形状的散列,并且只依赖于查询形状。对于任何散列函数,两个不同的查询形状可能会导致相同的散列值。但是,不同查询形状之间不太可能出现哈希冲突。

  • RDBMS

    关系数据库管理系统。基于关系模型的数据库管理系统,通常使用SQL作为查询语言。

  • read concern

    指定读操作的隔离级别。例如,您可以使用read concern来只读已经传播到replica set中的大多数节点的数据。参见读问题

  • read lock

    资源上的一个共享,该资源(比如集合或数据库)在持有时允许并发读取但不允许写入。查看MongoDB使用什么类型的锁?

  • read preference

    决定客户端如何直接读取操作的设置。读取首选项影响所有副本集,包括分片副本集。默认情况下,MongoDB将读取定向到初选。但是,您也可以为最终一致读取直接将读取指向二级。参见阅读偏好

  • recovering

    replica set成员状态,表示成员还没有准备好开始辅助或主成员的正常活动。正在恢复的成员不可用于读取。

  • replica pairs

    MongoDB的前身replica set.自1.6版本以来已被弃用.

  • replica set

    实现复制和自动故障转移的MongoDB服务器集群。MongoDB推荐的复制策略。参见复制

  • replication

    允许多个数据库服务器共享相同数据的特性,从而确保冗余和促进负载平衡。参见复制

  • replication lag

    最后一个操作之间的时间长度primary’s oplog和最后一个操作应用于一个特定的二级。通常,您希望将复制延迟保持得尽可能小。参见复制延迟

  • resident memory

    当前存储在物理RAM中的应用程序内存的子集。常驻内存是虚拟内存的一个子集,其中包括映射到物理RAM和磁盘的内存。

  • resource

    数据库、集合、集合集或集群。一个特权允许在指定的资源上执行动作。参见资源

  • role

    在指定的资源上允许操作的一组特权。分配给用户的角色决定了用户对资源和操作的访问。参见安全

  • rollback

    恢复写操作以确保所有复制集成员的一致性的进程。参见复制集故障转移期间回滚

  • secondary

    复制主数据库内容的replica set成员。辅助成员可以处理读请求,但是只有成员可以处理写操作。参见Secondaries

  • secondary index

    一个数据库索引,通过最小化查询引擎执行查询时必须执行的工作来提高查询性能。参见索引

  • set name

    任意的名字给一个复制集。复制集的所有成员必须具有相同的名称指定的replSetName设置或——replSet选项。

  • shard

    一个mongod实例或复制集存储的分片集群的一部分数据集。在生产中,所有分片都应该复制集。参见分片

  • shard key

    MongoDB用于在分片集群的成员之间分发文档的字段。参见分片键

  • sharded cluster

    包含sharded MongoDB部署的节点集。分片集群由配置服务器、分片和一个或多个mongos路由进程组成。参见分片集群组件

  • sharding

    按键范围划分数据并将数据分布在两个或多个数据库实例之间的数据库体系结构。切分允许水平伸缩。参见分片

  • shell helper

    mongoshell中的一个方法,它为数据库命令提供了更简洁的语法。Shell helper改善了一般的交互体验。参见mongo Shell方法

  • single-master replication

    一个replication topology ,其中只有一个数据库实例接受写操作。单主复制确保了一致性,是MongoDB使用的复制topology 。参见Replica Set Primary

  • snappy

    一个压缩/解压缩库,设计来平衡有效的计算需求与合理的压缩率。Snappy是MongoDB使用WiredTiger的默认压缩库。更多信息,请参见SnappyWiredTiger压缩文档

  • split

    分片集群中的chunks的划分。参见使用块进行数据分区

  • SQL

    结构化查询语言(Structured Query Language, SQL)是一种通用的特殊用途编程语言,用于与关系数据库进行交互,包括访问控制、插入、更新、查询和删除。不同数据库供应商支持的基本SQL语法中有一些类似的元素,但是大多数实现都有自己的方言、数据类型和对提议的SQL标准的解释。复杂的SQL通常不能在主要的RDBMS产品之间直接移植。“SQL”经常被用作关系数据库的转喻。

  • SSD

    固态磁盘。一种高性能的磁盘驱动器,使用固态电子器件来保持性能,与传统机械硬盘驱动器所使用的旋转磁盘和可移动读写磁头不同。

  • standalone

    一个mongod的实例,它作为一个单独的服务器运行,而不是作为replica set的一部分。要将独立转换为复制集,请参见将独立转换为复制集

  • storage engine

    数据库中负责管理如何在内存和磁盘中存储和访问数据的部分。对于特定的工作负载,不同的存储引擎执行得更好。请参阅Storage Engines了解MongoDB中内置存储引擎的具体细节。

  • storage order

    参见natural order.

  • strict consistency

    分布式系统的一种属性,要求所有成员始终反映系统的最新更改。在数据库系统中,这意味着任何能够提供数据的系统都必须始终反映最新的写操作。

  • sync

    replica set操作,其中成员从primary复制数据。同步首先发生在MongoDB创建或恢复一个成员时,该成员被称为initial Sync。然后持续进行同步,以通过复制集数据的更改更新成员。查看Replica Set Data Synchronization

  • syslog

    在类unix系统上,为服务器和进程提供提交日志信息的统一标准的日志过程。MongoDB提供了一个将输出发送到主机的syslog系统的选项。参见' syslogFacility '

  • tag

    应用于复制集成员的标签,由客户端用于发出感知数据中心的操作。使用标签复制集的更多信息,参见本手册的以下部分:阅读偏好标记集

    3.4版本中改变:在MongoDB 3.4中,分片集群zones term-zone取代tags

  • tag set

    包含零个或多个标签的文档。

  • tailable cursor

    对于一个capped集合,一个可tailable游标是一个在客户端在初始游标中查看完结果后保持打开的游标。当客户端向有上限的集合插入新文档时,可定制游标将继续检索文档。

  • term

    对于一个复制集的成员,一种单调递增的数目,对应于一次选举尝试。

  • topology

    部署的MongoDB实例的状态,包括部署的类型(即独立、复制集,或分片集群),以及服务器的可用性,和每个服务器的角色(例如主要,二级,配置服务器,或mongos)。

  • TSV

    一种基于文本的数据格式,由制表符分隔的值组成。这种格式通常用于在关系数据库之间交换数据,因为这种格式非常适合表格数据。您可以使用mongoimport导入TSV文件。

  • TTL

    表示“生存时间”,表示给定信息在缓存或其他临时存储中保留的过期时间或期间,然后系统将其删除或老化。MongoDB有一个TTL集合特性。查看通过设置TTL从集合过期数据

  • unique index

    一种索引,强制跨单个集合的特定字段具有唯一性。参见独特的索引

  • unix epoch

    1970年1月1日00时。通常用于表示时间,其中从这个点开始计算的秒数或毫秒数。

  • unordered query plan

    返回的查询计划的顺序与sort()顺序不一致。参见查询计划

  • upsert

    更新操作的选项;例如db.collection.update (), db.collection.findAndModify ()。如果设置为true,更新操作将更新指定查询匹配的文档,如果没有文档匹配,则插入一个新文档。新文档将在操作中指示字段。参见如果不存在匹配,插入新文档(Upsert)

  • virtual memory

    应用程序的工作内存,通常驻留在磁盘和物理RAM中。

  • WGS84

    默认的参考系统和大地基准,MongoDB使用它来计算类似地球的球体上的几何图形,用于在GeoJSON对象上的地理空间查询。请参阅“EPSG:4326: WGS 84”规范:http://spatialreference.org/ref/epsg/4326/。

  • working set

    MongoDB最常用的数据。

  • write concern

    指定写操作是否成功。Write concern允许您的应用程序检测插入错误或不可用mongod实例。对于replica sets,您可以配置write concern来确认复制到指定数量的成员。请看写问题

  • write conflict

    在这种情况下,两个并发操作(其中至少一个是写操作)试图以违反使用乐观并发控制的存储引擎施加的约束的方式使用资源。MongoDB将透明地中止并重试其中一个冲突的操作。

  • write lock

    资源(比如集合或数据库)上的独占。当一个进程写入一个资源时,它采用独占写锁来防止其他进程写入或读取该资源。有关锁的更多信息,请参见FAQ: Concurrency

  • writeBacks

    切分系统内的进程确保向shard发出的不负责相关块的写被应用到适当的切分。有关信息,请参见writebacklisten在日志中的意思是什么?writeBacksQueued

  • zlib

    与MongoDB使用的snappy相比,这个数据压缩库提供了更高的压缩率,但占用了更多的CPU。您可以配置WiredTiger来使用zlib作为其压缩库。更多信息请参见http://www.zlib.netWiredTiger压缩文档

  • zone

    3.4版本中的新特性:给定分片集合的基于范围分片键值的文档分组。分片集群中的每个碎片可以与一个或多个区域关联。在一个平衡的集群中,MongoDB只将一个区域覆盖的读和写定向到该区域内的那些碎片。有关更多信息,请参阅zone手册页。

    在MongoDB 3.2中,区域取代了标签所描述的功能。

  • zstd

    4.2版中的新功能。

    zlib相比,该数据压缩库提供更高的压缩率和更低的CPU使用率。