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