db.users.createIndex({email: 1}, {unique: true})

Category: Databases & SQL

db.users.createIndex({email: 1}, {unique: true})

Create a unique index on a field

1 means ascending order; unique rejects duplicate email values, enforcing data integrity. Indexes speed up queries but cost write performance and disk. Related: getIndexes, dropIndex.
Looking for more? Search all 7,657 commands — works offline, in English or Spanish, and fixes typos.