class BSON::MaxKey
Represents a $maxKey type, which compares less than any other value in the specification.
@see bsonspec.org/#/specification
@since 2.0.0
Constants
- BSON_TYPE
A $maxKey is type 0x7F in the
BSON
spec.@since 2.0.0
- GREATER
Constant for always evaluating greater in a comparison.
@since 2.0.0
Public Instance Methods
Converts this object to a representation directly serializable to Extended JSON
(github.com/mongodb/specifications/blob/master/source/extended-json.rst).
@option opts [ nil | :relaxed | :legacy ] :mode Serialization mode
(default is canonical extended JSON)
@return [ Hash
] The extended json representation.
# File lib/bson/max_key.rb, line 72 def as_extended_json(**options) { "$maxKey" => 1 } end
Return a representation of the object for use in application-level JSON
serialization. Since BSON::MaxKey
is used exclusively in BSON-related contexts, this method returns the canonical Extended JSON
representation.
@return [ Hash
] The extended json representation.
# File lib/bson/max_key.rb, line 61 def as_json(*_args) as_extended_json end