кодесурса
«MongoDB

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

script1adsense2code
script1adsense3code

db.collection.dropIndex

Метод db.collection.dropIndex () используется для удаления указанного индекса в коллекции.

Примечание : вы не можете удалить индекс по умолчанию в поле _id.

Синтаксис:

 db.collection.dropIndex (индекс)

Параметр:

название Описание Необходимые /
Необязательный
Тип
индекс Указывает индекс для удаления. Вы можете указать индекс либо по имени индекса, либо по документу спецификации индекса.
Чтобы удалить текстовый индекс, укажите имя индекса.
необходимые строка или документ

Пример: MongoDB: метод db.collection.dropIndex ()

Здесь мы создали дубликат коллекции ресторанов 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}.

Теперь из следующего утверждения будет убран индекс index_1 кухни.


db.restaurants1.dropIndex( "cuisine_1" );
or 
db.restaurants1.dropIndex( { "cuisine": 1 } );

Вот вывод

 > db.restaurants1.dropIndex ("kitchen_1");
{"nIndexesWas": 3, "ok": 1}
или же 
> db.restaurants1.dropIndex ({"kitchen": 1});
{"nIndexesWas": 3, "ok": 1}

Теперь снова перечислим индексы.


> db.restaurants1.getIndexes();
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_",
                "ns" : "test.restaurants1"
        },
        {
                "v" : 1,
                "key" : {
                        "cuisine" : 1,
                        "address.zipcode" : -1
                },
                "name" : "cuisine_1_address.zipcode_-1",
                "ns" : "test.restaurants1"
        }
]

Получить данные о ресторанах здесь

Предыдущий: метод db.collection.drop ()
Далее: метод db.collection.dropIndexes ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code