-1

我正在使用 mongodb 和 mongoose.js 创建一个机器人。我已经定义了一个模式并正在收集数据,但我注意到我无法添加具有重复 ID 的记录。

我已经确认 mongoose 已经为我的 ID 字段创建了索引。是否需要索引?如果是这样,有没有办法为索引自动生成唯一 ID?

4

1 回答 1

1

为字段创建索引的是 MongoDB _id,而不是 Mongoose。如果您希望您的 id 是唯一的,请确保您的唯一性,或者在插入时根本不指定 _id 字段。

_id 字段的默认类型是 ObjectId。它被设计为独一无二的,因此您可以在应用程序中安全地生成这些 id 并发送到数据库。

于 2012-05-18T14:09:40.433 回答