〖Python 数据库开发实战 - MongoDB篇⑯〗- MongoDB创建索引时的一些实用的重要选项参数
from pymongo import MongoClient
# 假设MongoDB服务运行在本地,端口是27017
client = MongoClient('localhost', 27017)
# 连接到数据库
db = client['example_db']
# 连接到集合
collection = db['example_collection']
# 创建一个复合索引
# 为firstname字段创建一个升序索引,为lastname字段创建一个降序索引
# 同时设置一个唯一性约束,确保索引的字段组合是唯一的
collection.create_index([
('firstname', pymongo.ASCENDING),
('lastname', pymongo.DESCENDING)
], unique=True)
print("索引创建成功")
这段代码演示了如何在MongoDB中使用PyMongo库来创建一个复合索引,并设置了字段的升序和降序,以及唯一性约束。这是数据库开发中一个重要的操作,对于提高查询效率和保证数据完整性都非常有帮助。
评论已关闭