mongodb写关注

时间:2012-12-06 05:21:51

标签: php mongodb mongodb-php

据我所知,当我设置写入“safe”= true时,它设置选项w = 1,j = 0,它确认获取写入操作,但不确认写入磁盘(持久性)。像这样:

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

我可以设置w = 1,j = 1以保证耐久性(不是最新的驱动程序)吗?

1 个答案:

答案 0 :(得分:4)

PHP驱动程序可让您访问各个write concern选项。

对于你的情况,它将是:

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