在Mongoose / MongoDB中创build多字段索引

我试图find关于如何在Mongoosejs中创build多字段索引的文档,无济于事。 特别是我有两个领域需要索引和唯一。 什么是一个索引两个字段在一起的示例mongoose模式?

您可以在您的Schema对象上调用index方法来执行此操作,如下所示。 对于你的情况,它会是这样的:

 mySchema.index({field1: 1, field2: 1}, {unique: true}); 

在创build复合索引时,在模式级别定义索引是必需的。

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

参考: http : //mongoosejs.com/docs/guide.html#indexes