据我所知,当我设置为 write "safe" = true 时,它设置选项 w = 1,j = 0,它确认写入操作,但不确认写入磁盘(持久性)。像这样的东西:
$collection->remove(array('_id' => array('$in' => $idsToDelete)), array('safe' => true));
我可以设置 w = 1, j = 1 来保证耐用性(不是在最新的驱动程序中)吗?
据我所知,当我设置为 write "safe" = true 时,它设置选项 w = 1,j = 0,它确认写入操作,但不确认写入磁盘(持久性)。像这样的东西:
$collection->remove(array('_id' => array('$in' => $idsToDelete)), array('safe' => true));
我可以设置 w = 1, j = 1 来保证耐用性(不是在最新的驱动程序中)吗?
PHP 驱动程序使您可以访问各个写入关注选项。
对于您的情况,它将是:
$collection->remove(
array('_id' => array('$in' => $idsToDelete)),
array("w" => 1, "j" => true));