将记录添加到具有唯一索引的 MongoDB 集合时,我的应用程序没有提醒我插入失败...
$dm->flush()
...不抱怨。我试图弄清楚要刷新的数组参数应该是什么样子,看看是否有帮助但无处可去。flush 不会在成功或失败时返回任何内容。
关于如何在我的 PHP/Symfony2 应用程序中验证插入是否有效而无需在插入后立即查询数据库的任何想法?
将记录添加到具有唯一索引的 MongoDB 集合时,我的应用程序没有提醒我插入失败...
$dm->flush()
...不抱怨。我试图弄清楚要刷新的数组参数应该是什么样子,看看是否有帮助但无处可去。flush 不会在成功或失败时返回任何内容。
关于如何在我的 PHP/Symfony2 应用程序中验证插入是否有效而无需在插入后立即查询数据库的任何想法?
知道了。根据此链接,必须将array("safe" => true)
其作为参数提供给写入操作。
$dm->flush(array('safe'=>true));
因此,当使用上面的代码并尝试插入唯一索引时,将引发异常。