我有一个集合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中特定请求数据的记录 .
1 回答
希望这会对您有所帮助,并注意如果找不到更新字段,更新查询将充当插入查询