123456789_123456789_123456789_123456789_123456789_

Class: Mongo::Error::UnsupportedOption

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Subclasses:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Error
Instance Chain:
self, Error
Inherits: Error
  • Object
Defined in: lib/mongo/error/unsupported_option.rb

Overview

Raised if an unsupported option is specified for an operation.

Since:

  • 2.0.0

Constant Summary

  • ALLOW_DISK_USE_MESSAGE =

    The error message provided when the user passes the allow_disk_use option to a find operation against a server that does not support the allow_disk_use operation and does not provide option validation.

    Since:

    • 2.0.0

    # File 'lib/mongo/error/unsupported_option.rb', line 26
    'The MongoDB server handling this request does ' \
    'not support the allow_disk_use option on this command. The ' \
    'allow_disk_use option is supported on find commands on MongoDB ' \
    'server versions 4.4 and later'
  • COMMIT_QUORUM_MESSAGE =

    The error message provided when the user passes the commit_quorum option to a createIndexes operation against a server that does not support that option.

    Since:

    • 2.0.0

    # File 'lib/mongo/error/unsupported_option.rb', line 36
    'The MongoDB server handling this request does ' \
    'not support the commit_quorum option on this command. The commit_quorum ' \
    'option is supported on createIndexes commands on MongoDB server versions ' \
    '4.4 and later'

Class Method Summary

Class Method Details

.allow_disk_use_errorUnsupportedOption

Raise an error about an unsupported allow_disk_use option.

Returns:

  • (UnsupportedOption)

    An error with a default error message.

Since:

  • 2.0.0

[ GitHub ]

  
# File 'lib/mongo/error/unsupported_option.rb', line 47

def self.allow_disk_use_error
  new(ALLOW_DISK_USE_MESSAGE)
end

.commit_quorum_errorUnsupportedOption

Raise an error about an unsupported commit_quorum option.

Returns:

  • (UnsupportedOption)

    An error with a default error message.

Since:

  • 2.0.0

[ GitHub ]

  
# File 'lib/mongo/error/unsupported_option.rb', line 57

def self.commit_quorum_error
  new(COMMIT_QUORUM_MESSAGE)
end