我正在運行下面的代碼,它運作良好,如果沒有記錄存在,它會創建一個新的。我試圖做的是修改這個查詢,以便'v'字段也增加+1,但我沒有任何運氣。有人可以幫我嗎?php mongodb - 無法獲得upsert工作
$result = $collection->update(
array('k'=>md5(SITE_ID.'-'.$_SERVER['HTTP_X_FORWARDED_FOR'])),
array('$set'=>
array(
'k'=>md5(SITE_ID.'-'.$_SERVER['HTTP_X_FORWARDED_FOR']), 'st'=>SITE_ID,
'ur'=>$_GET['u'],
'ts'=>time(),
'dt'=>date('Ymd'),
'ur'=>$_GET['p'],
'v'=>1
),
array(
'$inc' => array('v' => 1)
),
),
array('upsert'=>true)
);
奏效,謝謝! – Joe