我有一个集合 test_posts ,其中有某些记录。有一个名为“is_published”的字段,其值为 1 或 0。基于此,我在最终用户端显示内容。我可以显示内容,但对于更新,根据 MongoDB 的查询有一些变化。
这是示例代码:
$newdata = array('$set' => array("is_published" => $_REQUEST['is_published'] ));
$c->update(array("id" => "1"), $newdata);
我编写此代码用于更新唯一的特定记录。它类似于 MySql 查询,例如:
UPDATE test_posts SET is_published = '" . $_REQUEST['is_published'] ."' WHERE id= '" . $_REQUEST['id'] ."'";
我的 MongoDb 查询是否与 MySql 相同?如果需要,请提出任何更改。
请建议如何使用 MongoClient 更新 MongoDB 中特定请求数据的记录。