如何使用mongodb脚本生成UUID

时间:2016-06-21 04:13:58

标签: javascript node.js mongodb uuid

我计划编写一个脚本来根据此来源更改mongodb表和字段:https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/

我计划生成一个UUID并添加一个新字段添加到已更改的表中,我发现此引用on how to generate a BSON UUID object 但是我需要指定一个32字节的十六进制字符串来转换为UUID BSON子类型。理想情况下,我正在寻找一个等同于this的mongodb,它通过创建一个随机散列本身来自动生成UUID v1,而不需要32字节的十六进制输入。这是怎么做到的?我打算在这个上创建一个mongodb将执行的脚本。

2 个答案:

答案 0 :(得分:1)

由于我认为没有直接的mongodb解决方案,我使用了它:Create GUID / UUID in JavaScript?,这是一个适合我需要的小提琴。

答案 1 :(得分:0)

在 javascript 中你可以使用这个 bson-objectid

https://www.npmjs.com/package/bson-objectid