2015-11-23 10 views
1

Вы можете увидеть это в примере в своих официальных документах: guide#indexes.Что означают 1 и -1 для индексов соединения мангуста?

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?

+0

они устанавливают порядок сортировки полей в индексе. 1 возрастает, -1 будет снижаться –

+0

да. это не было очевидно в документах мангуста. Благодарю. – Louy

ответ

3

Из MongoDB Docs

сортировку

Индексы хранить ссылки на поля в возрастающем (1) или по убыванию (-1) порядка сортировки.

Смотрите здесь: https://docs.mongodb.org/manual/core/index-compound/

Таким образом, согласно вашему примеру, name поднимается, type является desecending