这是我使用mongoose在Mongo DB中创建索引的方法:
UserSchema.index({
email: 1,
username: 1
}, {unique: true});
我最初只收到电子邮件,但bc用户名也是唯一的,因为我在用户创建用户名时检查用户名是否存在我也想索引用户名。什么是" 1"它的意思是?我应该使用用户名" 2"而不是" 1"?我是索引的新手,只是想确保这两个字段是单独索引的。
答案 0 :(得分:2)
索引1表示名为“email”的记录集合,名为“username”的记录集合将按升序排序,而放置-1表示它们将按相反顺序排序。 https://docs.mongodb.com/manual/tutorial/sort-results-with-indexes/#sort-results-single-field