モジュール: Mongo::Operation Private

定義:
lib/mongo/mongo/操作.rb,
lib/mongo/操作/削除.rb,
lib/mongo/操作/find.rb,
lib/mongo/操作/count.rb,
lib/mongo/操作/create.rb,
lib/mongo/操作/削除する.rb,
lib/mongo/操作/insert.rb,
lib/mongo/操作/result.rb,
lib/mongo/操作/更新.rb,
lib/mongo/操作/command.rb,
lib/mongo/操作/context.rb,
lib/mongo/操作/explain.rb,
lib/mongo/操作/インデックス.rb,
lib/mongo/操作/distinct.rb,
lib/mongo/操作/get_more.rb,
lib/mongo/操作/aggregate.rb,
lib/mongo/操作/drop_インデックス.rb,
lib/mongo/操作/map_reduce.rb,
lib/mongo/操作/users_info.rb,
lib/mongo/操作/create_user.rb,
lib/mongo/操作/削除/op_msg.rb,
lib/mongo/操作/find/op_msg.rb,
lib/mongo/操作/find/result.rb,
lib/mongo/操作/op_msg_base.rb,
lib/mongo/操作/remove_user.rb,
lib/mongo/操作/update_user.rb,
lib/mongo/操作/count/op_msg.rb,
lib/mongo/操作/create_インデックス.rb,
lib/mongo/操作/kill_cursors.rb,
lib/mongo/操作/shared/timed.rb,
lib/mongo/操作/shared/書き込み.rb,
lib/mongo/操作/create/op_msg.rb,
lib/mongo/操作/削除する/op_msg.rb,
lib/mongo/操作/削除する/result.rb,
lib/mongo/操作/drop_database.rb,
lib/mongo/操作/insert/op_msg.rb,
lib/mongo/操作/insert/result.rb,
lib/mongo/操作/parallel_scan.rb,
lib/mongo/操作/shared/idable.rb,
lib/mongo/操作/更新/op_msg.rb,
lib/mongo/操作/更新/result.rb,
lib/mongo/操作/write_command.rb,
lib/mongo/操作/command/op_msg.rb,
lib/mongo/操作/explain/op_msg.rb,
lib/mongo/操作/explain/result.rb,
lib/mongo/操作/インデックス/op_msg.rb,
lib/mongo/操作/インデックス/result.rb,
lib/mongo/操作/shared/limited.rb,
lib/mongo/操作/distinct/op_msg.rb,
lib/mongo/操作/get_more/op_msg.rb,
lib/mongo/操作/get_more/result.rb,
lib/mongo/操作/aggregate/op_msg.rb,
lib/mongo/操作/aggregate/result.rb,
lib/mongo/操作/collections_info.rb,
lib/mongo/操作/list_collections.rb,
lib/mongo/操作/drop_インデックス/op_msg.rb,
lib/mongo/操作/drop_search_インデックス.rb,
lib/mongo/操作/map_reduce/op_msg.rb,
lib/mongo/操作/map_reduce/result.rb,
lib/mongo/操作/shared/executable.rb,
lib/mongo/操作/users_info/op_msg.rb,
lib/mongo/操作/users_info/result.rb,
lib/mongo/操作/create_user/op_msg.rb,
lib/mongo/操作/削除する/bulk_result.rb,
lib/mongo/操作/find/ビルダ/flags.rb,
lib/mongo/操作/insert/bulk_result.rb,
lib/mongo/操作/remove_user/op_msg.rb,
lib/mongo/操作/更新/bulk_result.rb,
lib/mongo/操作/update_user/op_msg.rb,
lib/mongo/操作/create_インデックス/op_msg.rb,
lib/mongo/操作/kill_cursors/op_msg.rb,
lib/mongo/操作/update_search_インデックス.rb,
lib/mongo/操作/drop_database/op_msg.rb,
lib/mongo/操作/find/ビルダ/command.rb,
lib/mongo/操作/parallel_scan/op_msg.rb,
lib/mongo/操作/parallel_scan/result.rb,
lib/mongo/操作/write_command/op_msg.rb,
lib/mongo/操作/create_search_インデックス.rb,
lib/mongo/操作/find/ビルダ/modifiers.rb,
lib/mongo/操作/collections_info/result.rb,
lib/mongo/操作/list_collections/op_msg.rb,
lib/mongo/操作/list_collections/result.rb,
lib/mongo/操作/drop_search_インデックス/op_msg.rb,
lib/mongo/操作/get_more/command_ビルダ.rb,
lib/mongo/操作/shared/op_msg_executable.rb,
lib/mongo/操作/shared/response_handling.rb,
lib/mongo/操作/shared/polymorphic_lookup.rb,
lib/mongo/操作/shared/polymorphic_result.rb,
lib/mongo/操作/shared/sessions_supported.rb,
lib/mongo/操作/shared/object_id_generator.rb,
lib/mongo/操作/shared/result/aggregatable.rb,
lib/mongo/操作/update_search_インデックス/op_msg.rb,
lib/mongo/操作/create_search_インデックス/op_msg.rb,
lib/mongo/操作/kill_cursors/command_ビルダ.rb,
lib/mongo/操作/shared/executable_no_validate.rb,
lib/mongo/操作/shared/write_concern_supported.rb,
lib/mongo/操作/shared/read_preference_supported.rb,
lib/mongo/操作/shared/bypass_document_validation.rb,
lib/mongo/操作/shared/causal_consistency_supported.rb,
lib/mongo/操作/shared/executable_transaction_label.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

このモジュールは、ドライバーによって定義されたすべての操作クラスをカプセル化します。

操作クラスは、Ruby オプションをコンストラクター パラメーターとして受け取ります。 たとえば、 :read には読み込み設定(read preference)が含まれ、 :read_concern には読み取り保証が含まれていますが、サーバーコマンドは読み取り保証(read concern)に readConcern フィールドを使用し、読み込み設定(read preference)は $readPreference または secondaryOk ワイヤプロトコルのフラグ ビットとして渡されます。

名前空間で定義済み

Modules: BypassDocumentValidation, CausalConsistencySupported, Executable, ExecutableNoValidate, ExecutableTransactionLabel, Idable, Limited, OpMsgExecutable, PolymorphicLookup, PolymorphicResult, ReadPreferenceSupported, ResponseHandling, SessionsSupported, Timed, 書き込み, WriteConcernSupported クラス: Aggregate, CollectionsInfo, Command, Context, Count, Create, インデックスを作成, CreateSearchIndexes, CreateUser, 削除する, Distinct, 削除, データベースを削除, インデックスを削除, 検索インデックスを削除, Explain, Find, GetMore, インデックス, Insert, KillCursors, ListCollections, MapReduce, ObjectIdGenerator, OpMsgBase, ParallelScan, ユーザーを削除, Result, 更新, 検索インデックスを更新, ユーザーを更新, UsersInfo, 書き込みコマンド

定数の概要の削減

Q =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

q フィールド定数。

以来

  • 2.1.0

'q'
U =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

u フィールド定数。

以来

  • 2.1.0

'u'
LIMIT =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

制限フィールド 定数。

以来

  • 2.1.0

'limit'
MULTi =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

マルチ フィールド 定数。

以来

  • 2.1.0

'multi'
アップサート =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

アップサート フィールド 定数。

以来

  • 2.1.0

'upsert'
コレクション =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

照合フィールド 定数。

以来

  • 2.4.0

'collation'
Array_Filters =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

配列フィルター フィールド定数。

以来

  • 2.5.0

'arrayFilters'
OPERATION_TIME =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

optimeフィールド 定数。

以来

  • 2.5.0

'optime'
CLUSTER_TIME =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

非推奨。

クラスター時間フィールド 定数。

以来

  • 2.5.0

'$clusterTime'