Class: Mongo::Operation::CreateUser Private
- Inherits:
-
Object
- Object
- Mongo::Operation::CreateUser
- Includes:
- Specifiable
- Defined in:
- lib/mongo/operation/create_user.rb,
lib/mongo/operation/create_user/op_msg.rb,
lib/mongo/operation/create_user/command.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
A MongoDB create user command operation.
Defined Under Namespace
Constant Summary
Constants included from Specifiable
Specifiable::BYPASS_DOC_VALIDATION, Specifiable::COLLATION, Specifiable::COLL_NAME, Specifiable::CURSOR_COUNT, Specifiable::CURSOR_ID, Specifiable::CURSOR_IDS, Specifiable::DB_NAME, Specifiable::DELETE, Specifiable::DELETES, Specifiable::DOCUMENTS, Specifiable::INDEX, Specifiable::INDEXES, Specifiable::INDEX_NAME, Specifiable::MAX_TIME_MS, Specifiable::OPERATION_ID, Specifiable::OPTIONS, Specifiable::READ, Specifiable::READ_CONCERN, Specifiable::SELECTOR, Specifiable::START_TRANSACTION, Specifiable::TO_RETURN, Specifiable::UPDATE, Specifiable::UPDATES, Specifiable::USER, Specifiable::USER_NAME, Specifiable::WRITE_CONCERN
Instance Attribute Summary
Attributes included from Specifiable
Instance Method Summary collapse
-
#execute(server) ⇒ Mongo::Operation::Result
private
Execute the operation.
Methods included from Specifiable
#==, #acknowledged_write?, #array_filters, #bypass_document_validation, #coll_name, #collation, #command, #cursor_count, #cursor_id, #cursor_ids, #db_name, #delete, #deletes, #documents, #index, #index_name, #indexes, #initialize, #max_time_ms, #namespace, #operation_id, #options, #ordered?, #read, #read_concern, #selector, #session, #start_transaction, #to_return, #txn_num, #update, #updates, #user, #user_name, #write_concern
Instance Method Details
#execute(server) ⇒ Mongo::Operation::Result
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Execute the operation.
39 40 41 42 43 44 45 |
# File 'lib/mongo/operation/create_user.rb', line 39 def execute(server) if server.features.op_msg_enabled? OpMsg.new(spec).execute(server) else Command.new(spec).execute(server) end end |