模块:Mongo::BulkWrite::Transformable Private
- 包含在:
- OrderedCombiner , UnorderedCombiner
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/bulk_write/transformable.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
定义围绕转换的行为。
常量摘要折叠
- DELETE_MANY =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
删除许多模型常量。
:delete_many.冻结
- DELETE_ONE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
删除一个模型常量。
:delete_one.冻结
- INSERT_ONE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
插入一个模型常量。
:insert_one.冻结
- REPLACE_ONE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
替换一个模型常量。
:replace_one.冻结
- UPDATE_MANY =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
更新许多模型常量。
:update_many.冻结
- UPDATE_ONE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
更新一个模型常量。
:update_one.冻结
- DELETE_MANY_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换的 Proc删除了许多操作。
->(doc){ { 操作::q => doc[:filter], 操作::LIMIT => 0, }.点击 do |d| d[操作::排序规则] = doc[:collation] if doc[:collation] d[' hint '] = doc[:hint] if doc[:hint] end }
- DELETE_ONE_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换和删除一个操作的过程。
->(doc){ { 操作::q => doc[:filter], 操作::LIMIT => 1, }.点击 do |d| d[操作::排序规则] = doc[:collation] if doc[:collation] d[' hint '] = doc[:hint] if doc[:hint] end }
- INSERT_ONE_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换插入一个操作的过程。
->(doc){ doc }
- REPLACE_ONE_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换的过程替换一个操作。
->(doc){ { 操作::q => doc[:filter], 操作::u => doc[:replacement], }.点击 do |d| d['upsert'] = true if doc[:更新或插入(upsert)] d[操作::排序规则] = doc[:collation] if doc[:collation] d[' hint '] = doc[:hint] if doc[:hint] end }
- UPDATE_MANY_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换和更新许多操作的过程。
->(doc){ { 操作::q => doc[:filter], 操作::u => doc[:update], 操作::多分析器 => true, }.点击 do |d| d['upsert'] = true if doc[:更新或插入(upsert)] d[操作::排序规则] = doc[:collation] if doc[:collation] d[操作::ARRAY_FILTERS] = doc[:array_filters] if doc[:array_filters] d[' hint '] = doc[:hint] if doc[:hint] end }
- UPDATE_ONE_TRANSFORM =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用于转换和更新一个操作的过程。
->(doc){ { 操作::q => doc[:filter], 操作::u => doc[:update], }.点击 do |d| d['upsert'] = true if doc[:更新或插入(upsert)] d[操作::排序规则] = doc[:collation] if doc[:collation] d[操作::ARRAY_FILTERS] = doc[:array_filters] if doc[:array_filters] d[' hint '] = doc[:hint] if doc[:hint] end }
- MAPPERS =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
文档映射器将批量API输入转换为适当的命令。
{ DELETE_MANY => DELETE_MANY_TRANSFORM, DELETE_ONE => DELETE_ONE_TRANSFORM, INSERT_ONE => INSERT_ONE_TRANSFORM, REPLACE_ONE => REPLACE_ONE_TRANSFORM, UPDATE_MANY => UPDATE_MANY_TRANSFORM, UPDATE_ONE => UPDATE_ONE_TRANSFORM }.冻结