class Mongo::Operation::Write::DropIndex

A MongoDB drop index operation.

@example Create the drop index operation.

Write::DropIndex.new({
  :db_name => 'test',
  :coll_name => 'test_coll',
  :index_name => 'name_1_age_-1'
})

Initialization:

param [ Hash ] spec The specifications for the drop.

option spec :index [ Hash ] The index spec to create.
option spec :db_name [ String ] The name of the database.
option spec :coll_name [ String ] The name of the collection.
option spec :index_name [ String ] The name of the index.

@since 2.0.0

Public Instance Methods

execute(server) click to toggle source

Execute the drop index operation.

@example Execute the operation.

operation.execute(server)

@param [ Mongo::Server ] server The server to send this operation to.

@return [ Result ] The result of the operation.

@since 2.0.0

# File lib/mongo/operation/write/drop_index.rb, line 51
def execute(server)
  execute_write_command(server)
end

Private Instance Methods

write_command_op() click to toggle source
# File lib/mongo/operation/write/drop_index.rb, line 57
def write_command_op
  Command::DropIndex.new(spec)
end