文档菜单
文档首页
/ / /
PyMongo
/ /

唯一索引

本页内容

  • 概述
  • 示例数据
  • 创建唯一索引
  • 故障排除
  • DuplicateKeyException

唯一索引确保索引的字段不存储重复值。默认情况下,MongoDB在创建集合时会在_id字段上创建一个唯一索引。要创建唯一索引,请执行以下步骤

  • 指定您想要防止重复的字段或字段组合。

  • unique选项设置为``True``。

本指南中的示例使用了来自Atlas 示例数据集sample_mflix.theaters集合。有关创建免费MongoDB Atlas集群并加载数据集的说明,请参阅使用PyMongo入门.

以下示例在theaterId字段上创建了一个降序唯一索引

theaters.create_index("theaterId", unique=True)

有关更多信息,请参阅MongoDB服务器手册中的唯一索引指南。

如果您执行了一个写入操作,该操作存储了一个违反 唯一索引 的重复值,则驱动程序会抛出 DuplicateKeyException,MongoDB 会抛出类似于以下错误的错误

E11000 duplicate key error index

返回

地理空间