【问题标题】:What is the significance of the index number in MongoDB/MongooseMongoDB/Mongoose中索引号有什么意义
【发布时间】:2018-03-13 03:05:14
【问题描述】:

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

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

我最初只有电子邮件,但 bc 用户名也是唯一的,因为当用户创建用户名时我正在检查用户名是否存在,所以我也想索引用户名。旁边的“1”是什么意思?我应该将用户名设为“2”而不是“1”吗?我是索引新手,只想确保这两个字段被单独索引。

【问题讨论】:

  • 您好 dev189,如果我的回答正确且有用,请考虑接受。

标签: javascript node.js mongodb express mongoose


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 2015-01-30
    • 2019-03-10
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    相关资源
    最近更新 更多