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