mongodb - 如何将 mongdb UUID() 转换为字符串?
问题描述
我想生成一个随机的 UUID 字符串,并将其插入到 mongo 集合中。我该怎么做?我不想要一个十六进制。我需要破折号。我尝试了 UUID().toString(),但它似乎不起作用
解决方案
根据您自己的评论,UUID().toString()
包括方法名称。您的解决方案包括引号。要摆脱这些,您可以使用以下内容:
UUID().toString().split('"')[1]
解释:
UUID().toString()
将给出一个包含UUID("00000000-0000-0000-0000-00000000000")
.split('"')
会将字符串除以引号,分割成一个数组,即['UUID(', '00000000-0000-0000-0000-000000000000', ')']
.[1]
从该数组中选择第二个元素,即您的 UUID 作为字符串。
推荐阅读
- java - 尝试从 txt 文件中存储变量
- typescript - Jest - 从导出的命名空间中模拟一个类
- javascript - 如何在 Angular 中将数据输出到 pdf onclick?
- google-colaboratory - AlphaFold 内存不足错误,15 GB RAM 和 95 GB 磁盘空间未使用?
- python - 如何从元组列表创建字典而不覆盖键
- cmd - 为什么我的 WiX 生成的 msi 安装到错误的目录
- javascript - 图表不会从谷歌表格数据中绘制线条
- visual-studio-code - 用于复制代码段行的 VSCode 代码段语法
- r - 如何在 R 中执行 RCBD,每个块有多行?
- java - 如何打开像谷歌地图使用的全功能安卓照片选择器?