3
我正在类中执行下面的语句。此代码是从upsert中出现重复键错误[说明]
$query = array('_id' => $id, 'lock' => 0);
$update = array('$set' => array('lock' => 1));
$options = array('safe' => true, 'upsert' => true);
$result = $this->_mongo->update($query, $update, $options);
if ($result['ok'] == 1) {
return true;
}
但是我不明白我将如何得到重复键错误。 有人可以解释我会收到此错误的可能情况和可能性吗?
我一直在广泛研究这个问题,在任何地方都找不到我的答案。所以,如果它是在SO或任何其他网站上,请分享!
在此先感谢。
你的索引是什么? –
你有没有得到这个解决杰西? –