2015-06-05 2 views
0

Я пытаюсь выяснить, как удалить все элементы из коллекции или удалить коллекцию? Я использую Laravel 4.2 и «jenssegers/mongodb»: «~ 2.0».laravel jenssejers drop collection

Не могли бы вы мне помочь. Спасибо!

ответ

4

В своих документах «Эта библиотека расширяет исходные классы Laravel, поэтому использует точно такие же методы», так же, как и с любыми другими драйверами баз данных.

Model::truncate() или Model::query()->delete() удалит все элементы. Удаление коллекции осуществляется с помощью класса Schema Schema::drop('model').

+0

Спасибо! Оно работает. =) – Viktor

+0

Любые подсказки о том, как удалить одну запись? Потому что 'Model :: query() -> где() -> delete()' ничего не делает. – Peon

+1

@DainisAbols Вам нужно сначала получить одну запись - 'Model :: find (123) -> delete()' или создать запрос, достаточно специфичный, например 'Model :: whereEmail ([email protected] «) -> удалить()'. – ceejayoz