UUID()

在本页面

Definition

生成一个 BSON UUID 对象。

UUID()具有以下语法:

UUID(<string>)
ParameterTypeDescription
hexstring可选的。指定 36 个字符串以转换为 UUID BSON 对象。如果未提供,则 MongoDB 会以RFC 4122 v4格式生成随机 UUID。


在 3.6 版中进行了更改:在mongo shell 的早期版本中,UUID需要十六进制字符串参数。参见3.4 manual

returns:BSON UUID 对象。

Example

将字符串转换为 UUID

创建一个您希望转换为 UUID 的 36 字符串:

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

以下命令将myuuid变量输出为 BSON UUID 对象:

UUID(myuuid)

此命令生成以下输出:

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

生成随机 UUID

您可以运行UUID()方法,而无需指定参数来生成随机 UUID:

UUID()

此命令以以下形式输出随机 UUID:

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

在 3.6 版中进行了更改:在mongo shell 的早期版本中,UUID需要一个十六进制字符串参数。