模块:Mongo::Operation Private

定义于:
lib/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/操作/删除_索引.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/操作/删除_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/操作/删除_索引/op_msg.rb,
lib/mongo/操作/删除_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/builder/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/操作/更新_search_索引.rb,
lib/mongo/操作/删除_database/op_msg.rb,
lib/mongo/操作/find/builder/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/builder/modifiers.rb,
lib/mongo/操作/collections_info/result.rb,
lib/mongo/操作/list_collections/op_msg.rb,
lib/mongo/操作/list_collections/result.rb,
lib/mongo/操作/删除_search_索引/op_msg.rb,
lib/mongo/操作/get_more/command_builder.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/操作/更新_search_索引/op_msg.rb,
lib/mongo/操作/create_search_索引/op_msg.rb,
lib/mongo/操作/kill_cursors/command_builder.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_concern 包含读关注,而服务器命令将 readConcern 字段用于读关注,读取偏好作为 $readPreference 或 secondaryOk 传输协议标志位传递。

在命名空间下定义

模块: 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, RemoveUser, 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

'多'
UPSERT =

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

更新或插入(upsert)字段常量。

由于:

  • 2.1.0

'更新插入'
COLLATION =

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

排序规则字段常量。

由于:

  • 2.4.0

'排序规则'
ARRAY_FILTERS =

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

数组筛选器字段常量。

由于:

  • 2.5.0

'arrayFilters'
OPERATION_TIME =

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

optime 字段常量。

由于:

  • 2.5.0

'ops/sec'
CLUSTER_TIME =

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

已弃用。

集群时间字段常量。

由于:

  • 2.5.0

'$clusterTime'