삽입

2011-11-10 3 views
2
고유 색인이있는 MongoDB의 컬렉션에 레코드를 추가 할 때 내 응용 프로그램이 실패 삽입에 저를 경고하지 않습니다

...삽입

$dm->flush() 

Symfony2/교리/MongoDB를에 성공하면 확인 ... 수행 불평하지 마라. 플러시 할 배열 매개 변수가 도움이되는지는 알 수 없지만 아무렇지도 않게 나타나는지 확인하려고합니다. flush는 성공 또는 실패시 아무 것도 반환하지 않습니다.

내 PHP/Symfony2 응용 프로그램에서 삽입 후 바로 db를 쿼리 할 필요없이 어떻게 작동하는지 확인할 수있는 아이디어가 있습니까?

답변

0

알 수 있습니다. this link에 대해 쓰기 작업의 매개 변수로 array("safe" => true)을 제공해야합니다.

$dm->flush(array('safe'=>true)); 

위의 코드를 사용하여 고유 색인에 삽입하려고하면 예외가 발생합니다.