Я пытаюсь найти документацию, безрезультатно, о том, как создавать многополевые индексы в Mongoosejs. В частности, у меня есть два поля, которые необходимо индексировать и уникально. Какова пример схемы mongoose, которая объединяет два поля вместе?
Создание индексов Multifield в Mongoose/MongoDB
Ответ 1
Вы вызываете метод index
на свой объект Schema
, чтобы сделать это, как показано здесь. Для вашего случая это будет примерно так:
mySchema.index({field1: 1, field2: 1}, {unique: true});
Ответ 2
Определение индексов на уровне схемы необходимо при создании составных индексов.
animalSchema.index({ name: 1, type: -1 });