我正在构建基于网络的库存系统,并且在错误输入项目的情况下尝试实现删除功能。我看过的所有例子看起来都很简单,但我似乎无法让它发挥作用。
<?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,并且看到它与存储在集合中的值匹配。
答案 0 :(得分:1)
尝试使用
$collection->remove(array('_id' => new MongoId($id)), array("justOne" => true));
justOne
- 是要说明要删除多少元素的字段