Docs Menu
Docs Home
/
MongoDB Manual
/ / /

UUID()

On this page

  • Definition
  • Compatibility
  • Example

Generates a BSON UUID object.

UUID() has the following syntax:

UUID(<string>)
Parameter
Type
Description

hex

string

Optional. Specify a 36 character string to convert to a UUID BSON object. If not provided, MongoDB generates a random UUID in RFC 4122 v4 format.

Returns:A BSON UUID object.

This method is available in deployments hosted in the following environments:

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

  • MongoDB Enterprise: The subscription-based, self-managed version of MongoDB

  • MongoDB Community: The source-available, free-to-use, and self-managed version of MongoDB

Create a 36 character string you wish to convert to a UUID:

var myuuid = '3b241101-e2bb-4255-8caf-4136c566a962'

The following command outputs the myuuid variable as a BSON UUID object:

UUID(myuuid)

This command generates the following output:

UUID("3b241101-e2bb-4255-8caf-4136c566a962")

You can run the UUID() method without specifying an argument to generate a random UUID:

UUID()

This command outputs a random UUID in the following form:

UUID("dee11d4e-63c6-4d90-983c-5c9f1e79e96c")

Back

ObjectId.toString