自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (4)
  • 收藏
  • 关注

原创 MongoDB中文手册(4.2版本)

目录一 MongoDB简介 1 基础入门 2 数据库和集合  2.1 视图   2.2 按需实例化视图  2.3 固定集合 3 文档 4 BSON类型  4.1 比较和排序  4.2 扩展JSON(V2)  4.3 扩展JSON(V1)...

2020-05-04 16:41:18 4400

翻译 事务和操作

目录1 多文档事务支持的操作1.1 CRUD操作1.2 计数操作1.3 去重操作1.4 信息操作2 受限制的操作进入MongoDB中文手册(4.2版本)目录对于事务:您可以在现有集合上指定读/写(CRUD)操作。集合可以在不同的数据库中。有关CRUD操作的列表,请参阅CRUD操作。您无法写入固定集合。(从MongoDB 4.2开始)你不能对config,admin或local数据库的集合进行读/写您不能写入system.*集合。您无法返回支持的操作的查询计划(即explain)对于在事务外

2020-06-01 18:44:10 405

翻译 生产注意事项(分片集群)

目录1 分片事务和MongoDB驱动程序2 性能2.1 单分片2.2 多分配2.3 时间限制3 读策略4 写策略5 仲裁器6 三成员主次仲裁器分片(Three Member Primary-Secondary-Arbiter Shards)7 备份和恢复8 块迁移9 提交期间的外部读操作10 与构建复制索引操作的交错11 其他信息进入MongoDB中文手册(4.2版本)目录从版本4.2开始,MongoDB提供了对分片群集执行多文档事务的功能。下页列出了分片群集上运行事务的特定的问题。这些问题时除了生产

2020-06-01 17:59:51 410

翻译 生产注意事项

目录1 可用性2 兼容性特性3 运行时限制4 OPLOG大小限制5 WiredTiger缓存6 事务和安全性7 分片配置限制8 分片集群和仲裁器9 三成员主次仲裁器架构10 获取锁11 待处理的DDL操作和事务12 进行中的事务和写冲突13 进行中的事务和过时读14 正在进行的事务和块迁移15 提交期间的外部读取16 错误17 其他信息进入MongoDB中文手册(4.2版本)目录本页列出了运行事务的一些生产注意事项。无论您在副本集或分片群集上运行事务,这些规则均适用。有关在分片群集上运行事务的信息,另请

2020-06-01 16:56:54 458

翻译 驱动程序API

目录1 回调API vs 核心API2 回调API3 核心API4 驱动程序版本5 事务错误处理6 其他信息进入MongoDB中文手册(4.2版本)专栏1 回调API vs 核心API回调API:启动事务,执行指定的操作,然后提交(或因错误中止)自动包括“ TransientTransactionError”和 “ UnknownTransactionCommitResult”的错误处理逻辑。核心API:需要显式调用才能启动事务并提交交易。没有包含“ TransientTransact

2020-06-01 15:02:18 456

翻译 数据库引用

目录1 手动引用1.1 背景1.2 程序1.3 使用2 数据库引用(DBRef)2.1 背景2.2 格式2.3 支持数据库引用的驱动程序2.4 使用进入MongoDB中文手册(4.2版本)专栏对于MongoDB中的许多用例,将相关数据存储在单个文档中的非规范化数据模型将是最佳的。但是,在某些情况下,将相关信息存储在单独的文档中(通常存储在不同的集合或数据库中)是有意义的。重要MongoDB 3.2引入了$lookup管道阶段,以对同一数据库中的未分片集合执行左外部联接。有关更多信息和示例,请参见$

2020-05-30 14:05:59 2660

翻译 计算数据模型

目录1 概述2 计算模式3 示例3.1 其他用例的示例进入MongoDB中文手册(4.2版本)专栏1 概述通常,应用程序需要从数据库中存储的源数据中获取值。计算新值可能需要大量的CPU资源,尤其是在大型数据集或必须检查多个文档的情况下。如果经常需要一个计算值,那么将其提前保存在数据库中会更有效。这样,当应用程序请求数据时,仅需要一个读取操作。2 计算模式如果读取的次数大大超过写入的次数,则计算模式将减少执行计算的频率。应用程序没有将计算负担附加到每次读取上,而是存储了计算值并根据需要重新计算。应

2020-05-30 13:23:06 1152

翻译 时间数据模型

目录1 概述2 示例3 用桶(Bucket)处理时间序列数据3.1 桶(Bucket)模式3.2 结合计算和桶模式3.3 其他用例进入MongoDB中文手册(4.2版本)专栏1 概述MongoDB默认将时间存储为UTC格式,并将所有本地时间表示形式转换为这种形式。必须对某个未修改的本地时间值进行操作或报告的应用程序可以将时区与UTC时间戳一起存储,并在其应用程序逻辑中计算原始本地时间。2 示例在MongoDB Shell中,您可以存储当前日期和当前客户端与UTC的偏移量。var now = ne

2020-05-30 13:02:44 573

翻译 货币数据模型

目录1 概述1.1 数值模型1.2 非数值模型2 数值模型2.1 使用十进制BSON类型2.2 将值转换为十进制2.3 一次性集合转换2.4 比例因子转换2.5 非数值转换2.6 应用逻辑变换2.7 使用比例因子3 非数值模型进入MongoDB中文手册(4.2版本)专栏1 概述处理货币数据的应用程序通常需要能够获取货币的小数单位,并且在执行算术运算时需要根据精度对十进制小数四舍五入。许多现代系统(例如,float,double)使用的基于二进制的浮点算法无法表示精确的十进制小数,并且需要某种程度的近似

2020-05-29 15:40:50 612

翻译 数据模型的模式版本

目录1 概述2 模式版本控制模式(Schema Versioning Pattern)3 示例4 用例进入MongoDB中文手册(4.2版本)专栏1 概述数据库模式(Database schemas)有时需要更新。例如,设计用来保存用户联系信息的模式(模式)可能需要更新,用来包括新的通信方法(例如Twitter或Skype),因为它们变得越来越流行。您可以使用MongoDB的灵活模式模型(该模式模型支持同一集合中形状不同的文档)来逐步更新集合的模式。在更新模式模型时,模式版本控制模式(Schema

2020-05-29 11:35:17 301

翻译 支持关键字搜索的数据模型

目录1 模式2 关键字索引的限制进入MongoDB中文手册(4.2版本)专栏注意关键字搜索和文本搜索和全文检索不一样,并没有提供所产生或其他的文字处理功能。有关更多信息,请参见关键字索引的限制。在2.4中,MongoDB提供了文本搜索功能。有关更多信息,请参见文本索引。如果您的应用程序需要对包含文本的字段的内容执行查询,则可以对文本执行完全匹配,也可以通过$regex使用正则表达式模式匹配。但是,对于许多文本操作,这些方法不能满足应用程序要求。此模式描述了一种支持关键字搜索的方法来支持应用程

2020-05-29 11:11:49 466

翻译 用于原子操作的数据模型

进入MongoDB中文手册(4.2版本)专栏尽管MongoDB支持副本集(从版本4.0开始)和分片群集(从版本4.2开始)的多文档事务,但是在许多情况下,如本页中所述,非规范化数据模型将继续是数据和用例的最佳选择。模式在MongoDB中,对单个文档的写操作是原子的。对于必须一起更新的字段,将字段嵌入到同一文档中可确保字段可以自动更新。例如,考虑一种情况,您需要维护有关书籍的信息,包括付款的可以复印本数量以及当前的付款信息。书籍的可用复印本和结帐信息应该同步。这样,将available字段和chec

2020-05-29 10:47:24 222

翻译 使用嵌套集合(Nested Sets)的树结构模型

目录1 概述2 模式进入MongoDB中文手册(4.2版本)专栏1 概述本文档描述了一种数据模型,该数据模型描述了类似树的结构,该结构以牺牲树的可变性为代价来优化发现子树的过程。2 模式嵌套集合模式通过往返遍历树过程中的停止点(stops)识别树中的每个节点。应用程序访问树中的每个节点两次;第一次是初次的遍历中,第二次是遍历返回中。嵌套集合模式存储文档中的每个树节点; 除树节点外,文档还存储节点的父节点的ID,在left字段中存储节点的初始停止点(stop),并在right字段中存储其返回停止点(

2020-05-27 17:39:06 1028

翻译 使用物化路径的树结构模型

目录1 概述2 模式进入MongoDB中文手册(4.2版本)专栏1 概述此页面描述了一种数据模型,该数据模型是存储文档之间的完整关系路径的树形结构文档。2 模式物化路径模式存储文档中的每个树节点; 除树节点外,文档还以字符串的形式存储节点祖先或路径的ID。尽管“ 物化路径”模式需要使用字符串和正则表达式的其他步骤,但该模式在使用路径时也提供了更大的灵活性,例如通过部分路径查找节点。考虑以下类别层次结构:以下示例使用物化路径对树进行建模,并将路径存储在path字段中;路径字符串使用逗号 ,作为

2020-05-27 17:23:23 723

翻译 使用祖先数组的树结构模型

目录1 概述2 模式进入MongoDB中文手册(4.2版本)专栏1 概述该页面描述了一个数据模型,该数据模型是对父节点的引用并存储所有祖先的数组的树形结构文档。2 模式祖先数组模式存储文档中的每个树节点; 除树节点外,文档还以数组的形式存储该节点的祖先或路径的ID。考虑以下类别层次结构:以下示例使用祖先数组对树进行建模。除了ancestors字段外,这些文档还在parent字段中存储对直接父类别的引用:db.categories.insertMany( [ { _id: "MongoD

2020-05-27 17:10:00 313

翻译 使用子引用的树结构模型

目录1 概述2 模式进入MongoDB中文手册(4.2版本)专栏1 概述此页面描述了一种数据模型,该数据模型是在父节点中存储对子节点的引用的树形结构文档。2 模式子引用模式存储文档中的每个树节点; 除树节点外,文档还以数组的形式存储该节点的子节点的ID。考虑以下类别层次结构:以下示例使用“ 子引用”对树进行建模,将子节点的引用存储在children字段中:db.categories.insertMany( [ { _id: "MongoDB", children: [] },

2020-05-27 16:55:21 226

翻译 使用父引用的树结构模型

目录1 概述2 模式进入MongoDB中文手册(4.2版本)专栏1 概述此页面描述了一种数据模型,该数据模型是将对“父”节点的引用存储在子节点中的树状结构的文档。2 模式父引用模式存储文档中的每个树节点。除了树节点之外,文档还存储该节点的父节点的ID。考虑以下类别层次结构:以下示例使用“ 父引用”对树进行建模,并将对父类别的引用存储在parent字段中:db.categories.insertMany( [ { _id: "MongoDB", parent: "Databases"

2020-05-27 16:44:37 279

翻译 使用文档引用的一对多关系模型

目录1 概述2 模式(Pattern)进入MongoDB中文手册(4.2版本)专栏1 概述本页描述了一个数据模型,该模型使用文档之间的引用来描述连接的数据之间的一对多关系。2 模式(Pattern)考虑以下映射出版商和书籍关系的示例。该示例说明了引用而不是嵌入的优点,以避免重复发布者信息。如以下文档所示,将publisher文档嵌入到book文档中将导致publisher数据的重复:{ title: "MongoDB: The Definitive Guide", author:

2020-05-27 16:16:29 243

翻译 使用嵌入式文档的一对多关系模型

目录1 概述2 嵌入式文档模式(Pattern)3 子集模式(Subset Pattern)3.1 子集模式的权衡3.2 其他示例的用例进入MongoDB中文手册(4.2版本)专栏1 概述本页描述了一种数据模型,该数据模型使用嵌入式文档来描述所连接数据之间的一对多关系。将连接的数据嵌入单个文档中可以减少获取数据所需的读取操作次数。通常,您应该对模式(schema)进行结构设计,以便您的应用程序可以在一次读取操作中接收所有必需的信息。2 嵌入式文档模式(Pattern)考虑以下映射顾客和多个地址关系

2020-05-27 16:08:31 390

翻译 使用嵌入式文档的一对一关系模型

目录1 概述2 嵌入式文档模式(Pattern)3 子集模式(Pattern)3.1 子集模式的权衡进入MongoDB中文手册(4.2版本)专栏1 概述此页面描述了一种数据模型,该数据模型使用嵌入式文档来描述所连接数据之间的一对一关系。将连接的数据嵌入单个文档中可以减少获取数据所需的读取操作次数。通常,您应该对模式(schema)进行结构设计,以便您的应用程序可以在一次读取操作中接收其所有必需的信息。2 嵌入式文档模式(Pattern)考虑以下映射patron和 address关系的示例。该示例说

2020-05-27 15:48:27 299

翻译 操作因素和数据模型

目录1 原子性1.1 嵌入式数据模型1.2 多文档事务2 分片3 索引4 大量的集合5 包含大量小文档的集合6 存储优化小文档7 数据生命周期管理进入MongoDB中文手册(4.2版本)专栏为MongoDB建模应用程序数据时,应考虑影响MongoDB性能的各种操作因素。例如,不同的数据模型可以允许更有效的查询,增加插入和更新操作的吞吐量或更有效地将活动分配给分片群集。开发数据模型时,请结合以下注意事项来分析应用程序的所有读写操作。1 原子性在MongoDB中,对单个文件写操作是原子性操作,即使操作

2020-05-27 11:21:31 320

翻译 数据模型设计

目录1 嵌入式数据模型1.1 嵌入式数据模型和文件大小限制2 规范化设计模型3 进一步阅读进入MongoDB中文手册(4.2版本)专栏有效的数据模型可满足您的应用程序需求。文档结构考虑因素的关键是决定使用嵌入还是使用引用 。1 嵌入式数据模型使用MongoDB,您可以将相关数据嵌入单个结构或文档中。这些模式通常称为“非规范化”模型,并能利用MongoDB的丰富的文档。考虑下图:嵌入式数据模型允许应用程序将相关信息存储在同一数据库记录中。结果,应用程序可能需要发出较少的查询和更新来完成常见的操作。

2020-05-27 10:11:22 753

翻译 模式验证(Schema Validation)

目录1 指定验证规则2 JSON架构(Schema)3 其他查询表达式4 行为4.1 现有文档4.2 接收或拒绝无效文档5 限制6 绕过文档验证7 其他信息进入MongoDB中文手册(4.2版本)专栏3.2版中的新功能。MongoDB提供了在更新和插入期间执行架构验证的功能。1 指定验证规则验证规则是基于每个集合的。要在创建新集合时指定验证规则,请使用带有validator选项的db.createCollection()。要将文档验证添加到现有集合,请使用带有validator选项的collM

2020-05-26 17:08:37 1727

翻译 数据模型简介

目录1 灵活的架构(Schema)2 文档结构(Structure)2.1 嵌入数据2.2 引用3 写操作的原子性3.1 单文档原子性3.2 多文档事务4 数据的使用和性能5 进一步阅读进入MongoDB中文手册(4.2版本)专栏数据建模中的关键挑战是平衡应用程序的需求,数据库引擎的性能特征以及数据检索模式。在设计数据模型时,请始终考虑数据的应用程序使用情况(即查询,更新和数据处理)以及数据本身的固有结构。1 灵活的架构(Schema)与SQL数据库不同,在SQL数据库中必须在插入数据之前确定并声明

2020-05-26 16:13:09 442

翻译 SQL到聚合的映射表

进入MongoDB中文手册(4.2版本)专栏聚合管道允许的MongoDB提供原生的聚合功能,对应于许多常见的使用SQL继续的数据聚合操作。下表概述了常见的SQL聚合术语,函数和概念以及相应的MongoDB 聚合运算符:SQL术语,函数和概念MongoDB聚合运算符WHERE$matchGROUP BY$groupHAVING$matchSELECT$projectORDER BY$sortLIMIT$limitSUM()$sum

2020-05-25 17:57:08 327

翻译 聚合表达式中的变量

目录1 用户变量2 系统变量进入MongoDB中文手册(4.2版本)专栏聚合表达式可以使用用户定义的变量和系统变量。变量可以保存任何BSON类型的数据。要访问变量的值,请在变量名前加上双美元符号($$);即"$$<variable>"。如果变量引用一个对象,则要使用点访问该对象中的特定字段;即"$$<variable>.<field>"。1 用户变量用户变量名称可以包含ascii字符[ _a-zA-Z0-9] 和任何非ascii字符。用户变量名称必须以小写字

2020-05-25 16:52:41 224

翻译 聚合命令比较

进入MongoDB中文手册(4.2版本)专栏下表简要概述了MongoDB聚合命令的功能。\aggregate/db.collection.aggregate()mapReduce/db.collection.mapReduce()描述设计的特定目标是提高聚合任务的性能和可用性。使用“管道”方法,通过一系列的管道运算符,例如$group, $match和$sort,来转换对象 。有关管道运算符的更多信息,请参见聚合管道运算符。实现用于处理大型数据集的Map-Reduce聚合。

2020-05-25 16:37:32 231

翻译 聚合命令

目录1 聚合命令2 聚合方法进入MongoDB中文手册(4.2版本)专栏注意有关特定运算符的详细信息,包括语法和示例,请单击特定运算符并转到其参考页。1 聚合命令名称描述aggregate使用聚合框架执行聚合任务,例如分组。count计算集合或视图中的文档数。distinct显示在集合或视图中为指定键找到的不同值。mapReduce对大型数据集执行map-reduce聚合。2 聚合方法名称描述db.collection.

2020-05-25 16:17:10 342

翻译 聚合管道的快速参考

目录1 阶段1.1 阶段(db.collection.aggregate)1.2 阶段(db.aggregate)1.3 用于刷新的阶段2 表达式2.1 字段路径2.2 聚合变量2.3 字面量2.4 表达式对象3 运算符表达式3.1 算术表达式运算符3.2 数组表达式运算符3.3 布尔表达式运算符3.4 比较表达式运算符3.5 条件表达式运算符3.6 日期表达式运算符3.7 字面量表达式运算符3.8 对象表达式运算符3.9 集(Set)表达式运算符3.10 字符串表达式运算符3.11 文本表达式运算符3.1

2020-05-25 16:11:41 906

翻译 聚合参考

进入MongoDB中文手册(4.2版本)专栏聚合管道快速参考  聚合管道的快速参考卡。聚合命令  数据聚合命令的参考,这些命令提供了MongoDB聚合功能的接口。聚合命令比较  mapReduce和aggregate 命令的比较。聚合管道运算符  聚合管道操作具有一组可用于在管道阶段定义和操作文档的运算符。聚合表达式中的变量  在聚合管道表达式中使用的变量。SQL到聚合的映射图  在MongoDB和SQL语句中使用聚合管道的通用的聚合操作以及MongoDB和通用SQL语中的运算符的概

2020-05-25 09:48:22 244

翻译 Reduce函数的问题排除

目录1 确认输出类型2 确保对映射值的顺序不敏感3 确保Reduce函数的幂等性进入MongoDB中文手册(4.2版本)专栏reduce函数是JavaScript函数,它在map-reduce操作期间将与特定键关联的所有值“归纳(reduces)”到单个对象 。该reduce函数必须满足各种要求。本教程有助于验证reduce函数满足以下条件:reduce函数必须返回一个对象,该对象的类型必须与该map函数所发出的value的类型相同。valuesArray中的元素顺序不应影响reduce函数的输出

2020-05-22 10:52:21 351

翻译 Map函数的问题排除

进入MongoDB中文手册(4.2版本)专栏map函数是JavaScript函数,可将关联或“映射”一个值与一个键,并在map-reduce操作期间发出键值对 。注意在4.2.1版本开始,MongoDB的不赞成map,reduce和finalize函数使用scope(即使用JavaScript的BSON类型15)。要限制变量的范围,请改用scope参数。要验证map函数发出的键值对,请编写您自己的emit函数。考虑一个包含以下原型文档的orders集合:{ _id: ObjectI

2020-05-22 10:23:44 241

翻译 执行增量(Incremental )Map-Reduce

目录1 数据设置2 当前集合的初始Map-Reduce3 后续的增量Map-Reduce4 聚合替代进入MongoDB中文手册(4.2版本)专栏聚合管道作为替代聚合管道比map-reduce提供更好的性能和更一致的接口。各种map-reduce操作可以使用聚合管道操作符重写,诸如$group, $merge等。下面的例子包括聚合管道的替代方案。为了执行map-reduce操作,MongoDB提供了mapReduce命令,并在mongo shell中提供了封装方法db.collection.ma

2020-05-22 10:06:29 377

翻译 Map-Reduce示例

目录1 返回每个客户的总价1.1 用聚合替换2 用每项的平均数量计算订单和总数量2.1 用聚合替换进入MongoDB中文手册(4.2版本)专栏在mongo shell中,db.collection.mapReduce() 方法是mapReduce命令的包装。以下示例使用db.collection.mapReduce()方法:聚合管道作为替代聚合管道比map-reduce提供更好的性能和更一致的接口。各种map-reduce表达式可以使用聚合管道运算符重写,诸如$group, $merge等下面

2020-05-21 16:37:28 430

翻译 Map-Reduce并发

进入MongoDB中文手册(4.2版本)专栏Map-Reduce操作由许多任务组成,包括从输入集合中读取,map函数执行,reduce函数执行,在处理期间写入临时集合以及写入输出集合。在操作期间,map-reduce获取以下锁:读取过程需要读锁。每100份文档产生一次。插入到临时集合中将对单个写入执行写锁定。如果输出集合不存在,则输出集合的创建将执行写锁定。如果输出集合存在,则输出操作(即 merge,replace,reduce)需要写锁。此写锁是全局的,并且会阻止mongod实例上的所有操

2020-05-21 15:25:14 269

翻译 Map-Reduce和分片集合

目录1 分片集合作为输入2 分片集合作为输出进入MongoDB中文手册(4.2版本)专栏Map-reduce支持对分片集合的操作,既可以作为输入,也可以作为输出。本节特定描述mapReduce分片集合的行为 。但是,从4.2版开始,MongoDB不建议使用map-reduce的选项创建新的分片集合,以及map-reduce的sharded选项。要输出到分片集合,首先要创建分片集合。MongoDB 4.2也不建议替换现有的分片集合。1 分片集合作为输入当使用分片集合作为map-reduce操作的输入

2020-05-21 15:14:11 208

翻译 Map-Reduce

目录1 Map-Reduce JavaScript函数2 Map-Reduce结果3 分片集合4 视图进入MongoDB中文手册(4.2版本)专栏Map-reduce是数据处理的一个典范,用于将大量数据压缩为有用的聚合结果。对于map-reduce操作,MongoDB提供了mapReduce数据库命令。注意从4.2版开始,MongoDB弃用: * 创建新的分片集合的map-reduce选项,以及map-reduce使用的sharded选项。要输出到分片集合,首先要创建分片集合。MongoDB

2020-05-21 14:53:12 208

翻译 用户偏好数据的示例

目录1 数据模型2 文档的规范化和排序3 返回按加入月份排序的文档4 返回每月的加入总数5 返回五个最常用的“喜欢”进入MongoDB中文手册(4.2版本)专栏1 数据模型考虑一个假设的体育俱乐部,它的数据库包含一个跟踪用户加入日期,运动偏好的users集合,并将这些数据存储在类似于以下内容的文档中:{ _id : "jane", joined : ISODate("2011-03-02"), likes : ["golf", "racquetball"]}{ _id : "jo

2020-05-21 11:29:55 660

翻译 邮政编码数据的示例

目录1 数据模型2 aggregate()方法3 返回人口超过1000万的州4 返回各州城市平均人口数5 按州返回最大和最小城市进入MongoDB中文手册(4.2版本)专栏本文档中的示例使用zipcodes集合。该集合位于:media.mongodb.org/zips.json。使用mongo import将该数据集加载到您的mongod实例中。1 数据模型zipcodes集合中的每个文档都具有以下格式:{ "_id": "10280", "city": "NEW YORK", "st

2020-05-21 10:45:19 1002

翻译 聚合管道和分片集合

目录1 行为2 优化进入MongoDB中文手册(4.2版本)专栏聚合管道支持对分片集合的操作。本节专门描述聚合管道和分片集合的行为。1 行为在版本3.2中更改。如果管道在分片键上使用一个精确的匹配$match开始,则整个管道仅在匹配的分片上运行。以前,管道将被拆分,并且合并工作将必须在主阶段上完成。对于必须在多个分片上运行的聚合操作,如果这些操作不需要在数据库的主节点分片上运行,则这些操作会将结果路由到一个随机分片来合并结果,以避免该数据库的主节点分片过载。$out阶段和$lookup阶段需要在

2020-05-21 09:58:13 183

android框架设计

高焕堂作品,将android的框架只是和android 基本知识,不容错过

2013-02-25

USB之android_Vold_分析

本文讲解了Android系统中Vold的基本原理,其中重点讲解了USB相关的原理。

2012-02-08

sed命令的应用手册

Sed(Stream EDitor)为 UNIX 系统上提供将编辑工作自动化的编辑器 , 使用者无需直接编辑资料。使用者可 利用 sed 所提供 20 多种不同的函数参数 , 组合它们完成不同的编辑动作。

2009-03-09

rfc-all

HTTP/1.1协议标准说明,是英文的

2008-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除