猫鼬创建新文档重复密钥的可能性?

时间:2020-02-05 08:37:07

标签: javascript node.js mongodb rest mongoose

如果我用猫鼬定义一个模型,并使用以下代码创建文件:

const Model = require("./Model")

const newModelItem = new Model({
...data
})

await newModelItem.save()

我注意到newModelItem对象中立即有一个ID字段。

MongoDB如何确保密钥不是重复的?

1 个答案:

答案 0 :(得分:2)

实际上,这是MongoDB生成(自动)唯一的12字节/ 24十六进制数字ID的工作。请查看其结构及其创建方式: ObjectId structure

来源:MongoDB ObjectId generation