class Mongo::Operation::Write::Command::Update
A MongoDB update write command operation.
@example Create an update write command operation.
Write::Command::Update.new({ :updates => [{ :q => { :foo => 1 }, :u => { :$set => :bar => 1 }}, :multi => true, :upsert => false }], :db_name => 'test', :coll_name => 'test_coll', :write_concern => write_concern, :ordered => true, :bypass_document_validation => true })
@since 2.0.0
Private Instance Methods
selector()
click to toggle source
The query selector for this update command operation.
@return [ Hash ] The selector describing this update operation.
# File lib/mongo/operation/write/command/update.rb, line 48 def selector { update: coll_name, updates: updates, ordered: ordered? }.tap do |cmd| cmd.merge!(writeConcern: write_concern.options) if write_concern cmd.merge!(:bypassDocumentValidation => true) if bypass_document_validation cmd.merge!(:collation => collation) if collation end end