кодесурса
«MongoDB

MongoDB: db.collection. метод dropIndexes ()

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code