MongoDB / Mongoose

时间:2018-03-13 03:05:14

标签: javascript node.js mongodb express mongoose

这是我使用mongoose在Mongo DB中创建索引的方法:

UserSchema.index({
 email: 1,
 username: 1
}, {unique: true});

我最初只收到电子邮件,但bc用户名也是唯一的,因为我在用户创建用户名时检查用户名是否存在我也想索引用户名。什么是" 1"它的意思是?我应该使用用户名" 2"而不是" 1"?我是索引的新手,只是想确保这两个字段是单独索引的。

1 个答案:

答案 0 :(得分:2)

索引1表示名为“email”的记录集合,名为“username”的记录集合将按升序排序,而放置-1表示它们将按相反顺序排序。 https://docs.mongodb.com/manual/tutorial/sort-results-with-indexes/#sort-results-single-field