Мне интересно, можно ли сделать массовое удаление (используя единую операцию) в phalcon ODM вместо того, чтобы извлекать документы и удалять их один за другим в цикле методом 'delete()?Phalcon ODM bulk delete
мне нужно что-то вроде этого:
$db->users->remove(array("type" => "abc"));
Официальная документация ничего не говорит об этом, а также методы демпинг класса не обнаруживают никакой новой информации.
PS. Я использую Phalcon 2.0.10
Мне было также интересно то же самое, однако после некоторых поисков я ничего не нашел. Возможно, в качестве плана B вы всегда можете сделать метод в BaseModel, который принимает Collection и WhereClause как параметры и итерации по набору результатов. Как и в примере в документах: https://docs.phalconphp.com/ru/latest/reference/odm.html#deleting-records Будем надеяться, что у кого-то есть лучшее решение :) –
Как обходной путь, который я создал метод и использование mongoclient 'remove()' напрямую, но действительно с нетерпением жду чего-то менее грязного) –
Привет, Юджи Сью, не могли бы вы поделиться своим методом и сообщить нам, в каком файле поставить его пожалуйста :) –