def update(database, collection, selector, change, concern, options = {})
      write(Protocol::Update.new(database, collection, selector, change, options), concern)
    end
def update(database, collection, selector, change, concern, options = {})
      write(Protocol::Update.new(database, collection, selector, change, options), concern)
    end
Execute an update command for the provided selector.

 @example Update documents.
   node.update(database, collection, { name: "Tool" }, { likes: 1000 })

 @param [ Database ] database The database to update.
 @param [ Collection ] collection The collection to update.
 @param [ Hash ] selector The query selector.
 @param [ Hash ] change The updates.
 @param [ Hash ] options The update options.

 @return [ Message ] The result of the operation.

 @since 1.0.0