モジュール: Mongo::BulkWrite::変換可能なプライベート
- 次のドキュメントに含まれます。
- orderedCombiner 、 UnorderCombiner
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/bulk_write/transformable.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
変換に関する動作を定義します。
定数の概要の削減
- DELETE_MANY =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
モデル定数を削除します。
:delete_many.freeze
- DELETE_ ONE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
は 1 つのモデル定数を削除します。
:delete_one.freeze
- INSERT_ONE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
を挿入する 1 つのモデル定数。
:insert_one.freeze
- REPLACE_one =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
は、1 つのモデル定数を置き換えます。
:replace_one.freeze
- UPDATE_MANY =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
更新の多くのモデル 定数。
:update_many.freeze
- UPDATE_ONE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
は 1 つのモデル定数を更新します。
:update_one.freeze
- DELETE_MANY_TRANSform =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
多くの操作を削除するための手順。
->(doc){ { 操作::q => doc[: フィルター], 操作::LIMIT => 0, }.タップ 行う |d| d[操作::照合] = doc[:collation] 場合 doc[:collation] d['hint'] = doc[:hint] 場合 doc[:hint] end }
- DELETE_ ONE_TRANSform =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
1 つの操作の削除を変換するプロシージャ。
->(doc){ { 操作::q => doc[: フィルター], 操作::LIMIT => 1, }.タップ 行う |d| d[操作::照合] = doc[:collation] 場合 doc[:collation] d['hint'] = doc[:hint] 場合 doc[:hint] end }
- INSERT_ ONE_TRANSform =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
挿入 1 回の操作を変換する手順。
->(doc){ doc }
- REPLACE_ ONE_TRANSform =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
1 つの操作を置き換えるためのプロシージャ。
->(doc){ { 操作::q => doc[: フィルター], 操作::U => doc[:replacement], }.タップ 行う |d| d['upsert'] = true 場合 doc[:upsert] d[操作::照合] = doc[:collation] 場合 doc[:collation] d['hint'] = doc[:hint] 場合 doc[:hint] end }
- UPDATE_MANY_TRANSFORM =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
多くの操作を変換するための手順。
->(doc){ { 操作::q => doc[: フィルター], 操作::U => doc[:update], 操作::multi => true, }.タップ 行う |d| d['upsert'] = true 場合 doc[:upsert] d[操作::照合] = doc[:collation] 場合 doc[:collation] d[操作::Array_Filters] = doc[:array_filters] 場合 doc[:array_filters] d['hint'] = doc[:hint] 場合 doc[:hint] end }
- UPDATE_ONE_TRANSFORM =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
更新を変換するための手順。
->(doc){ { 操作::q => doc[: フィルター], 操作::U => doc[:update], }.タップ 行う |d| d['upsert'] = true 場合 doc[:upsert] d[操作::照合] = doc[:collation] 場合 doc[:collation] d[操作::Array_Filters] = doc[:array_filters] 場合 doc[:array_filters] d['hint'] = doc[:hint] 場合 doc[:hint] end }
- MAPS =
この定数は、プライベート 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 }.freeze