模块:Mongo::BulkWrite::Transformable Private

包含在:
OrderedCombiner , UnorderedCombiner
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/bulk_write/transformable.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

定义围绕转换的行为。

由于:

  • 2.1.0

常量摘要折叠

DELETE_MANY =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

删除许多模型常量。

由于:

  • 2.1.0

:delete_many.冻结
DELETE_ONE =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

删除一个模型常量。

由于:

  • 2.1.0

:delete_one.冻结
INSERT_ONE =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

插入一个模型常量。

由于:

  • 2.1.0

:insert_one.冻结
REPLACE_ONE =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

替换一个模型常量。

由于:

  • 2.1.0

:replace_one.冻结
UPDATE_MANY =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

更新许多模型常量。

由于:

  • 2.1.0

:update_many.冻结
UPDATE_ONE =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

更新一个模型常量。

由于:

  • 2.1.0

:update_one.冻结
DELETE_MANY_TRANSFORM =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换的 Proc删除了许多操作。

由于:

  • 2.1.0

->(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 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换和删除一个操作的过程。

由于:

  • 2.1.0

->(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 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换插入一个操作的过程。

由于:

  • 2.1.0

->(doc){
  doc
}
REPLACE_ONE_TRANSFORM =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换的过程替换一个操作。

由于:

  • 2.1.0

->(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 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换和更新许多操作的过程。

由于:

  • 2.1.0

->(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 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

用于转换和更新一个操作的过程。

由于:

  • 2.1.0

->(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输入转换为适当的命令。

由于:

  • 2.1.0

{
  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
}.冻结