【发布时间】:2016-10-14 19:09:02
【问题描述】:
我想知道是否可以在 phalcon ODM 中进行批量删除(使用单个操作),而不是通过“delete()”方法在循环中获取文档并逐个删除这些文档?
我需要这样的东西:
$db->users->remove(array("type" => "abc"));
官方文档对此只字未提,转储类方法也没有透露任何新信息。
PS。我正在使用 phalcon 2.0.10
【问题讨论】:
-
我也有同样的疑惑,但是经过一番搜索,我没有找到任何东西。也许作为 B 计划,您总是可以在 BaseModel 中创建一个方法,该方法接受 Collection 和 WhereClause 作为参数并迭代结果集。就像此处文档中的示例:docs.phalconphp.com/en/latest/reference/… 让我们希望其他人有更好的解决方案:)
-
作为一种解决方法,我创建了一个方法并直接使用 mongoclient 'remove()',但真的期待一些不那么脏的东西)
-
嗨,Eugene Sue,你能分享你的方法吗,请告诉我们把它放在哪个文件中:)