2012-12-06 47 views
3

据我可以判断,当我设置写“安全”=真,它设置选项w = 1,j = 0,它确认获得写操作,但不确认写入磁盘耐久性)。事情是这样的:mongodb写关注

$collection->remove(array('_id' => array('$in' => $idsToDelete)), array('safe' => true)); 

我可以设置W = 1,j = 1到保证耐用性(而不是在最新的驱动程序)?

回答

4

通过PHP驱动程序,您可以访问个人write concern选项。

对于你的情况将是:

$collection->remove(
    array('_id' => array('$in' => $idsToDelete)), 
    array("w" => 1, "j" => true));