javascript - Mongoose 创建新文档重复键的可能性吗?

标签 javascript node.js mongodb rest mongoose

如果我在 Mongoose 中定义一个模型,并使用类似下面的代码创建一个文档:

const Model = require("./Model")

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

await newModelItem.save()

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

MongoDB 如何确保 key 不重复?

最佳答案

实际上,MongoDB 的工作就是生成(自动)唯一的 12 字节/24 个十六进制数字 ID。请看一下它的结构以及它是如何创建的: ObjectId structure

来源:MongoDB ObjectId generation

关于javascript - Mongoose 创建新文档重复键的可能性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60071860/

相关文章:

javascript - 您将如何在 typescript 中定义一个既是对象又是函数的类型?

javascript - 在原型(prototype)继承期间创建了多少次父对象

node.js - 错误: FAILED_PRECONDITION: no matching index found.推荐索引为:

mongodb - 使用数组过滤器更新失败

node.js - MongoDB中数组元素的插入顺序

Javascript实时做减法

javascript - 在函数内声明变量

javascript - 使用语言获取数组值 Multipart/form-data

node.js - 如何在 Mongoose 中加入两个集合

node.js - 查找用户并在该用户中插入产品