是的,在安全调用(或getLastError)时,update函数将返回一个带有upsert字段和updateExisting字段的array.
你可以在这里阅读PHP版本:底部http://php.net/manual/en/mongocollection.insert.php.
正如upserted
页文档中所说:
如果发生upsert,此字段将包含新记录的_id字段.对于upserts,将显示此字段或UpdateExisting(除非发生错误).
因此,如果插入操作完成,upserted将包含新记录的_id
;如果更新了记录,upserted将增加updatedExisting
.
我相信所有的司机都会出现类似的情况.
它实际上是true
或false
的updatedExisting
字段中的布尔值