假设我这样做:
$person = array(
"_id" => new MongoId(),
"name" => "Fabs",
"city" => "Rome"
);
$people->save($person);
我能确定一个事实,_id
在$person
实际存在时将是唯一的吗?因为毕竟,id是在数据库“外部”创建的(数据库不知道),并且很可能在people
集合中已经有这个id ,不是吗?我也了解这不太可能,但有可能吗?
当然,这是可能的,就像其他任何不涉及ID中央注册表的ID生成方案一样。但是,发生这种情况的可能性很小,因此我可以肯定地说,除非涉及恶意,否则您永远不会看到这种情况发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句