详解Mongodb 添加索引
在MongoDB中,可以使用createIndex()
方法来添加索引。以下是一些基本示例:
单字段索引:
// 对集合中的 'fieldname' 字段创建一个升序索引
db.collection.createIndex({ fieldname: 1 });
复合索引:
// 对集合中的 'fieldname1' 和 'fieldname2' 字段创建一个复合索引
db.collection.createIndex({ fieldname1: 1, fieldname2: -1 });
唯一索引:
// 对集合中的 'fieldname' 字段创建一个唯一索引
db.collection.createIndex({ fieldname: 1 }, { unique: true });
过期时间索引(TTL索引):
// 对集合中的 'fieldname' 字段创建一个TTL索引,过期时间为10秒
db.collection.createIndex({ fieldname: 1 }, { expireAfterSeconds: 10 });
在实际应用中,需要根据具体的需求来选择合适的索引类型和字段。
评论已关闭