Подтвердить что ты не робот

Создание индексов Multifield в Mongoose/MongoDB

Я пытаюсь найти документацию, безрезультатно, о том, как создавать многополевые индексы в Mongoosejs. В частности, у меня есть два поля, которые необходимо индексировать и уникально. Какова пример схемы mongoose, которая объединяет два поля вместе?

4b9b3361

Ответ 1

Вы вызываете метод index на свой объект Schema, чтобы сделать это, как показано здесь. Для вашего случая это будет примерно так:

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

Ответ 2

Определение индексов на уровне схемы необходимо при создании составных индексов.

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

Ссылка: http://mongoosejs.com/docs/guide.html#indexes