3

私が判断できる限り、 write "safe" = true に設定すると、オプション w = 1、j = 0 に設定され、書き込み動作の取得は確認されますが、ディスクへの書き込み (耐久性) は確認されません。このようなもの:

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

耐久性を保証するために w = 1、j = 1 を設定できますか (最新のドライバーではできません)。

4

1 に答える 1

4

PHP ドライバーを使用すると、個別の書き込み関連オプションにアクセスできます。

あなたの場合は次のようになります。

$collection->remove(
    array('_id' => array('$in' => $idsToDelete)), 
    array("w" => 1, "j" => true));
于 2012-12-06T05:49:35.230 に答える