首页 > 解决方案 > 如何将 mongdb UUID() 转换为字符串?

问题描述

我想生成一个随机的 UUID 字符串,并将其插入到 mongo 集合中。我该怎么做?我不想要一个十六进制。我需要破折号。我尝试了 UUID().toString(),但它似乎不起作用

标签: mongodbuuid

解决方案


根据您自己的评论,UUID().toString()包括方法名称。您的解决方案包括引号。要摆脱这些,您可以使用以下内容:

UUID().toString().split('"')[1]

解释:

  • UUID().toString()将给出一个包含UUID("00000000-0000-0000-0000-00000000000").
  • split('"')会将字符串除以引号,分割成一个数组,即['UUID(', '00000000-0000-0000-0000-000000000000', ')'].
  • [1]从该数组中选择第二个元素,即您的 UUID 作为字符串。

推荐阅读