1 和 -1 在 mongoose 复合索引中代表什么?

What do 1 and -1 stand for in mongoose compound indexes?

你可以在他们官方文档的例子中看到它:guide#indexes.

var animalSchema = new Schema({
  name: String,
  type: String,
  tags: { type: [String], index: true } // field level
});

animalSchema.index({ name: 1, type: -1 }); // schema level

为什么名称设置为 1 类型设置为 -1

来自 mongodb 文档

Sort Order

Indexes store references to fields in either ascending (1) or descending (-1) sort order.

看这里:https://docs.mongodb.org/manual/core/index-compound/

因此,根据您的示例,name 上升,type 下降