publicObjectId
Hierarchy
- BSONValue
- ObjectId
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
Create ObjectId from a number.
Parameters
inputId: number
A number.
Returns ObjectId
Properties
staticcacheHexString
Accessors
_bsontype
Returns ObjectId
id
The ObjectId bytes
Returns Uint8Array<ArrayBufferLike>
Methods
equals
Compares the equality of this ObjectId with
otherID
.Parameters
otherId: undefined | null | string | ObjectId | ObjectIdLike
ObjectId instance to compare against.
Returns boolean
getTimestamp
Returns the generation date (accurate up to the second) that this ID was generated.
Returns Date
inspect
Converts to a string representation of this Id.
Parameters
optionaldepth: number
optionaloptions: unknown
optionalinspect: InspectFn
Returns string
return the 24 character hex string representation.
toHexString
Returns the ObjectId id as a 24 lowercase character hex string representation
Returns string
toJSON
Converts to its JSON the 24 character hex string representation.
Returns string
toString
Converts the id into a 24 character hex string for printing, unless encoding is provided.
Parameters
optionalencoding: hex | base64
hex or base64
Returns string
staticcreateFromBase64
Creates an ObjectId instance from a base64 string
Parameters
base64: string
Returns ObjectId
staticcreateFromHexString
Creates an ObjectId from a hex string representation of an ObjectId.
Parameters
hexString: string
create a ObjectId from a passed in 24 character hexstring.
Returns ObjectId
staticcreateFromTime
Creates an ObjectId from a second based number, with the rest of the ObjectId zeroed out. Used for comparisons or sorting the ObjectId.
Parameters
time: number
an integer number representing a number of seconds.
Returns ObjectId
staticgenerate
Generate a 12 byte id buffer used in ObjectId's
Parameters
optionaltime: number
pass in a second based timestamp.
Returns Uint8Array<ArrayBufferLike>
staticisValid
Checks if a value can be used to create a valid bson ObjectId
Parameters
id: string | number | Uint8Array<ArrayBufferLike> | ObjectId | ObjectIdLike
any JS value
Returns boolean
A class representation of the BSON ObjectId type.