class BSON::MinKey
Represents a $minKey type, which compares less than any other value in the specification.
@see bsonspec.org/#/specification
@since 2.0.0
Constants
- BSON_TYPE
A $minKey is type 0xFF in the BSON spec.
@since 2.0.0
- LESSER
Constant for always evaluating lesser in a comparison.
@since 2.0.0
Public Instance Methods
<=>(other)
click to toggle source
as_extended_json(**options)
click to toggle source
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/min_key.rb, line 73 def as_extended_json(**options) { "$minKey" => 1 } end
as_json(*args)
click to toggle source
Get the min key as JSON hash data.
@example Get the min key as a JSON hash.
min_key.as_json
@return [ Hash ] The min key as a JSON hash.
@since 2.0.0 @deprecated Use #as_extended_json instead.
# File lib/bson/min_key.rb, line 62 def as_json(*args) as_extended_json end