繁体   English   中英

在php中更新mongodb集合

[英]update a mongodb collection in php

我想在php中更新mongodb集合的一部分。 所以我使用html表单传递了两个参数$ id和$ val,我想将id = $ id的文档的值更新为val = $ val。 这是我到目前为止在我的PHP代码中所做的,但我仍然无法更新文档。 你的帮助是必要的

$m = new MongoClient();
$db=$connection->mydb;
$user_collection=$db->mycollection;
$user_collection->update({"_id": ObjectId($id)},{$set: "value":$val}});

提前致谢

{"_id": ObjectId($id)},{$set: "value":$val}}绝不是有效的PHP代码,请查看如何编写数组

据我所知,正确的语法是 -

$user_collection->updateOne(['_id' => new \MongoDB\BSON\ObjectID($id)], ['$set' => ['value' => $val]]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM