使用PHP从mongo集合中删除文档

时间:2015-07-21 14:48:29

标签: php mongodb

我正在构建基于网络的库存系统,并且在错误输入项目的情况下尝试实现删除功能。我看过的所有例子看起来都很简单,但我似乎无法让它发挥作用。

<?php
   // Start the session
   session_start();

   $id = $_SESSION['id'];

   $mongo = new MongoClient(); // connect

   $db = $mongo->test; // set db

   $collection = $db->check_out; // set collection

   $collection->remove(array('_id' => new MongoId($id)), true);

   header('Location: main.php');
?>

我已经打印出$ id,并且看到它与存储在集合中的值匹配。

1 个答案:

答案 0 :(得分:1)

尝试使用

$collection->remove(array('_id' => new MongoId($id)), array("justOne" => true));

justOne - 是要说明要删除多少元素的字段