Php MongoCollection:如果不存在,则自动递增或插入

Php MongoCollection:如果不存在,则自动递增或插入,php,mongodb,Php,Mongodb,Hi all I在Mongo shell中使用以下查询创建或增加一个值,如下所示 db.collection.update({"_id": ObjectId("XXXXXXXXXX")}, {"$inc": {"analytics.clicks": 1 }}) 但在php中复制时,如果键值不可用,则不会设置键值 $collection->update(array("_id" => $realmongoid), array('$inc' => array("analytics.

Hi all I在Mongo shell中使用以下查询创建或增加一个值,如下所示

db.collection.update({"_id": ObjectId("XXXXXXXXXX")}, {"$inc": {"analytics.clicks": 1 }})
但在php中复制时,如果键值不可用,则不会设置键值

$collection->update(array("_id" => $realmongoid), array('$inc' => array("analytics.clicks" => 1)));
如果php中没有键值,我是否应该使用另一个函数来强制创建键值

$collection->update(array("_id" => $realmongoid), array('$inc' => array("analytics.clicks" => 1)));
任何帮助都会很好。

查看
数组(“upsert”=>true)
选项。更多信息请访问

可能会将其更改为新MongoId($realmongoid)