MongoDB: db.collection. метод dropIndexes ()
db.collection.dropIndexes
Метод db.collection.dropIndexes () используется для удаления всех индексов, кроме обязательного индекса, в поле _id. Только вызывайте dropIndexes () как метод для объекта коллекции.
Синтаксис:
db.collection.dropIndexes ()
Пример: MongoDB: метод db.collection.dropIndexes ()
Здесь мы создали дубликаты коллекции ресторанов restaurant1 и следующие индексы, которые мы создали для коллекции restaurant1.
> db.restaurants1.getIndexes();
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.restaurants1"
},
{
"v" : 1,
"key" : {
"cuisine" : 1
},
"name" : "cuisine_1",
"ns" : "test.restaurants1"
},
{
"v" : 1,
"key" : {
"cuisine" : 1,
"address.zipcode" : -1
},
"name" : "cuisine_1_address.zipcode_-1",
"ns" : "test.restaurants1"
}
]
Индекс единственного поля в полеcuisine имеет заданное пользователем имяcuisine_1 и документ спецификации индекса {"kitchen": 1}, а также составной индекс в поле theisine (в порядке возрастания) и поле zipcode (в порядке убывания).
Теперь следующее утверждение удалит все индексы из коллекции restaurant1.
db.restaurants1.dropIndexes();
Вот вывод
{ "nIndexesWas": 2, msgstr: "не-_id индексы отброшены для сбора", "хорошо": 1 }
Теперь снова перечислим индексы.
> db.restaurants1.getIndexes();
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.restaurants1"
}
]
Получить данные о ресторанах здесь
Предыдущий: метод db.collection.dropIndex ()
Далее: метод db.collection.explain ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования