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
下降
你可以在他们官方文档的例子中看到它: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
下降