【发布时间】:2012-01-10 01:17:15
【问题描述】:
我正在一个类中执行以下语句。此代码来自
$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 或任何其他网站上,请分享!
提前致谢。
【问题讨论】:
-
杰西解决了这个问题吗?
标签: php mongodb key duplicates upsert