使用mongoose在mongodb中创建唯一索引

时间:2012-05-18 13:17:05

标签: javascript node.js mongodb mongoose

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

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

1 个答案:

答案 0 :(得分:1)

MongoDB为_id字段创建索引,而不是Mongoose。如果您希望您的ID是唯一的,请确保您身边的唯一性,或者不要在插入中指定_id字段。

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