кодесурса
«MongoDB

MongoDB Оператор обновления массива - $ pop

script1adsense2code
script1adsense3code

MongoDB $ pop

В MongoDB оператор $ pop удаляет первый или последний элемент массива. Значение -1 используется с $ pop для удаления первого элемента массива и 1 для последнего элемента.

Синтаксис:

 db.collection.update ({field: value}, {$ pop: {field: [1 | -1]}}); 

Параметры:

название Описание
поле имя столбца или поля документа.

Образец коллекции "Студент"

{
        "_id" : 1,
        "sem" : 1,
        "achieve" : [
                70,
                87,
                90,
                90,
                65,
                81
        ]
}

Пример MongoDB $ pop для удаления последнего элемента

Если мы хотим удалить последний элемент из поля массива, достигнутого для любого экземпляра 70 в этом массиве, можно использовать следующую команду mongodb:

> db.student.update( {achieve: 70 }, { $pop: { achieve : 1 } } );

Чтобы увидеть недавно обновленный документ -

> db.student.find().pretty();

Вывод команды:

 {"_id": 1, "reach": [70, 87, 90, 90, 65], "sem": 1} 

Пример MongoDB $ pop для удаления первого элемента

Если мы хотим удалить первый элемент из поля массива для любого экземпляра 70 в этом массиве, можно использовать следующую команду mongodb:

> db.student.update( {achieve: 70 }, { $pop: { achieve : -1 } } );

Чтобы увидеть недавно обновленный документ -

> db.student.find().pretty();

Вывод команды

 {"_id": 1, "reach": [87, 90, 90, 65, 81], "sem": 1} 

Предыдущая: Операторы обновления массива $ addToSet
Далее: $ pull

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code