在向具有唯一索引的MongoDB集合中添加记录时,我的应用程序不会提醒我插入失败...
$dm->flush()..。不会抱怨。我正在尝试弄清楚flush的数组参数应该是什么样子,看看这是否有帮助,但一无所获。flush不会在成功或失败时返回任何内容。
关于如何在PHP/Symfony2应用程序中验证插入是否有效,而不需要在插入后立即查询数据库,您有什么想法吗?
发布于 2011-11-15 00:09:29
明白了。根据this link,必须将array("safe" => true)作为写操作的参数提供。
$dm->flush(array('safe'=>true));因此,当使用上面的代码并尝试插入到唯一索引中时,将抛出异常。
https://stackoverflow.com/questions/8084842
复制相似问题