我正在一个类中执行以下语句。这段代码来自
$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或任何其他网站上,请分享!
提前致谢。